summaryrefslogtreecommitdiffstats
path: root/lib/public/UserStatus/IManager.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/public/UserStatus/IManager.php')
-rw-r--r--lib/public/UserStatus/IManager.php15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/public/UserStatus/IManager.php b/lib/public/UserStatus/IManager.php
index 24cef821543..f709768d717 100644
--- a/lib/public/UserStatus/IManager.php
+++ b/lib/public/UserStatus/IManager.php
@@ -39,7 +39,7 @@ interface IManager {
* @return IUserStatus[]
* @since 20.0.0
*/
- public function getUserStatuses(array $userIds):array;
+ public function getUserStatuses(array $userIds): array;
/**
@@ -47,6 +47,7 @@ interface IManager {
*
* @param string $userId The user for which we want to update the status.
* @param string $messageId The id of the predefined message.
+ * @param string $status The status to assign
* @param bool $createBackup If true, this will store the old status so that it is possible to revert it later (e.g. after a call).
* @since 23.0.0
*/
@@ -58,7 +59,19 @@ interface IManager {
*
* @param string $userId The user for which we want to update the status.
* @param string $messageId The expected current messageId. If the user has already updated their status, this method does nothing.
+ * @param string $status The expected current status. If the user has already updated their status, this method does nothing.
* @since 23.0.0
*/
public function revertUserStatus(string $userId, string $messageId, string $status): void;
+
+ /**
+ * Revert an automatically set user status. For example after leaving a call,
+ * change back to the previously set status.
+ *
+ * @param string[] $userIds The user for which we want to update the status.
+ * @param string $messageId The expected current messageId. If the user has already updated their status, this method does nothing.
+ * @param string $status The expected current status. If the user has already updated their status, this method does nothing.
+ * @since 23.0.0
+ */
+ public function revertMultipleUserStatus(array $userIds, string $messageId, string $status): void;
}