Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2022-05-05 11:38:19 +0300
committerJoas Schilling <coding@schilljs.com>2022-05-05 12:43:50 +0300
commit84377efff7b67125ed8cf41030f0b74559c9131c (patch)
treec13a39e077ba3c72f5dc3892771edfdb1f2d724c /lib/Room.php
parenta70f3e131ef83aa79c08d193d13a51a8788a32b9 (diff)
Move permissions logic to room servicetechdebt/6235/move-setPermissions-logic-to-room-service
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/Room.php')
-rw-r--r--lib/Room.php28
1 files changed, 8 insertions, 20 deletions
diff --git a/lib/Room.php b/lib/Room.php
index 16ec5cb33..962492481 100644
--- a/lib/Room.php
+++ b/lib/Room.php
@@ -330,10 +330,18 @@ class Room {
return $this->defaultPermissions;
}
+ public function setDefaultPermissions(int $defaultPermissions): void {
+ $this->defaultPermissions = $defaultPermissions;
+ }
+
public function getCallPermissions(): int {
return $this->callPermissions;
}
+ public function setCallPermissions(int $callPermissions): void {
+ $this->callPermissions = $callPermissions;
+ }
+
public function getCallFlag(): int {
return $this->callFlag;
}
@@ -997,24 +1005,4 @@ class Room {
return true;
}
-
- public function setPermissions(string $level, int $newPermissions): bool {
- if ($level !== 'default' && $level !== 'call') {
- return false;
- }
-
- $update = $this->db->getQueryBuilder();
- $update->update('talk_rooms')
- ->set($level . '_permissions', $update->createNamedParameter($newPermissions, IQueryBuilder::PARAM_INT))
- ->where($update->expr()->eq('id', $update->createNamedParameter($this->getId(), IQueryBuilder::PARAM_INT)));
- $update->executeStatement();
-
- if ($level === 'default') {
- $this->defaultPermissions = $newPermissions;
- } else {
- $this->callPermissions = $newPermissions;
- }
-
- return true;
- }
}