From 9b77d1396e99c5f80c7c6a3e9bc0d43de2383e3c Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 14 Dec 2021 13:15:27 +0545 Subject: [PATCH] fix realtime --- src/Appwrite/Messaging/Adapter/Realtime.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Appwrite/Messaging/Adapter/Realtime.php b/src/Appwrite/Messaging/Adapter/Realtime.php index be83c68e4..9a3930b4c 100644 --- a/src/Appwrite/Messaging/Adapter/Realtime.php +++ b/src/Appwrite/Messaging/Adapter/Realtime.php @@ -275,6 +275,19 @@ class Realtime extends Adapter $channels[] = 'teams.' . $payload->getId(); $roles = ['team:' . $payload->getId()]; + break; + case strpos($event, 'database.collections.') === 0: + $channels[] = 'collections'; + $channels[] = 'collections.' . $payload->getId(); + $roles = $payload->getRead(); + + break; + case strpos($event, 'database.attributes.') === 0: + case strpos($event, 'database.indexes.') === 0: + $channels[] = 'console'; + $projectId = 'console'; + $roles = ['team:' . $project->getAttribute('teamId')]; + break; case strpos($event, 'database.documents.') === 0: $channels[] = 'documents';