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:
authorJulien Veyssier <eneiluj@posteo.net>2020-12-08 21:11:01 +0300
committerJoas Schilling <coding@schilljs.com>2020-12-15 15:31:42 +0300
commit7ffd987e2ae6c2d1c48e9637b036bbdcf8a0220f (patch)
treec76238dac2508364db236cec6c5a1d8359c18267 /lib/MatterbridgeManager.php
parent6e2da3a6dedc362c2fd88c9eb76bb533be912cce (diff)
fix bridge-related system messages and send one when bridge is toggled
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
Diffstat (limited to 'lib/MatterbridgeManager.php')
-rw-r--r--lib/MatterbridgeManager.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/MatterbridgeManager.php b/lib/MatterbridgeManager.php
index 82c813706..6deca8be9 100644
--- a/lib/MatterbridgeManager.php
+++ b/lib/MatterbridgeManager.php
@@ -597,11 +597,15 @@ class MatterbridgeManager {
private function notify(Room $room, string $userId, array $currentBridge, array $newBridge): void {
$currentParts = $currentBridge['parts'];
$newParts = $newBridge['parts'];
- if (empty($currentParts) && !empty($newParts)) {
+ if ($currentBridge['enabled'] && !$newBridge['enabled']) {
+ $this->sendSystemMessage($room, $userId, 'matterbridge_config_disabled');
+ } elseif (!$currentBridge['enabled'] && $newBridge['enabled']) {
+ $this->sendSystemMessage($room, $userId, 'matterbridge_config_enabled');
+ } elseif (empty($currentParts) && !empty($newParts)) {
$this->sendSystemMessage($room, $userId, 'matterbridge_config_added');
} elseif (!empty($currentParts) && empty($newParts)) {
$this->sendSystemMessage($room, $userId, 'matterbridge_config_removed');
- } elseif (empty($currentParts) !== empty($newParts) || !$this->compareBridges($currentBridge, $newBridge)) {
+ } elseif (count($currentParts) !== count($newParts) || !$this->compareBridges($currentBridge, $newBridge)) {
$this->sendSystemMessage($room, $userId, 'matterbridge_config_edited');
}
}