From 48a02683e80b61bafd6a975314bdeae5363a4b7f Mon Sep 17 00:00:00 2001 From: Thomas Hackl <hackl@data-quest.de> Date: Wed, 31 May 2023 11:03:01 +0200 Subject: [PATCH] get only one entry --- MatrixPlugin.php | 12 ++++++------ plugin.manifest | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/MatrixPlugin.php b/MatrixPlugin.php index e5f7128..772e3ff 100644 --- a/MatrixPlugin.php +++ b/MatrixPlugin.php @@ -135,8 +135,8 @@ class MatrixPlugin extends StudIPPlugin implements StandardPlugin */ public function invite($event, $membership) { - if ($matrix = MatrixAccount::findByUser_id($membership->user_id) && - $room = MatrixRoom::findByRange_id($membership->seminar_id)) { + if ($matrix = MatrixAccount::findOneByUser_id($membership->user_id) && + $room = MatrixRoom::findOneByRange_id($membership->seminar_id)) { MatrixClient::get()->inviteIntoRoom( MatrixAccount::requireSystemAccount(), $room->getLinkedRoom(), @@ -153,8 +153,8 @@ class MatrixPlugin extends StudIPPlugin implements StandardPlugin */ public function uninvite($event, $membership) { - if ($matrix = MatrixAccount::findByUser_id($membership->user_id) && - $room = MatrixRoom::findByRange_id($membership->seminar_id)) { + if ($matrix = MatrixAccount::findOneByUser_id($membership->user_id) && + $room = MatrixRoom::findOneByRange_id($membership->seminar_id)) { MatrixClient::get()->leaveRoom( $matrix->getLinkedAccount(), $room->getLinkedRoom() @@ -171,7 +171,7 @@ class MatrixPlugin extends StudIPPlugin implements StandardPlugin */ public function unregister($event, $user) { - if ($account = MatrixAccount::findByUser_id($user->id)) { + if ($account = MatrixAccount::findOneByUser_id($user->id)) { if (MatrixClient::get()->deactivateAccount($account->getLinkedAccount())) { $account->delete(); } @@ -186,7 +186,7 @@ class MatrixPlugin extends StudIPPlugin implements StandardPlugin */ public function deleteRoom($event, $course) { - if ($room = MatrixRoom::findByRange_id($course->id)) { + if ($room = MatrixRoom::findOneByRange_id($course->id)) { MatrixClient::get()->deleteRoom( MatrixAccount::requireSystemAccount(), $room->getLinkedRoom() diff --git a/plugin.manifest b/plugin.manifest index 23e71f4..c25c2a6 100644 --- a/plugin.manifest +++ b/plugin.manifest @@ -1,7 +1,7 @@ pluginname=Matrix-Chat pluginclassname=MatrixPlugin origin=data-quest -version=1.4.2 +version=1.4.3 screenshot=assets/images/matrix_logo.png description=Matrix chat for Stud.IP courses studipMinVersion=4.5 -- GitLab