From a1811570b3d0084c25e6aeaa01d5fa2ee2f6431f Mon Sep 17 00:00:00 2001 From: ArnabChatterjee20k Date: Fri, 8 May 2026 10:49:38 +0530 Subject: [PATCH] fix: update presence permissions from read to write in roles and HTTP handlers --- app/config/roles.php | 2 +- src/Appwrite/Platform/Modules/Presences/HTTP/Delete.php | 2 +- src/Appwrite/Platform/Modules/Presences/HTTP/Update.php | 2 +- src/Appwrite/Platform/Modules/Presences/HTTP/Upsert.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/config/roles.php b/app/config/roles.php index 1728b7d713..4101a6fe06 100644 --- a/app/config/roles.php +++ b/app/config/roles.php @@ -13,7 +13,7 @@ $member = [ 'teams.read', 'teams.write', 'presences.read', - 'presences.read', + 'presences.write', 'documents.read', 'documents.write', 'rows.read', diff --git a/src/Appwrite/Platform/Modules/Presences/HTTP/Delete.php b/src/Appwrite/Platform/Modules/Presences/HTTP/Delete.php index 2d3950645f..f7b76cba07 100644 --- a/src/Appwrite/Platform/Modules/Presences/HTTP/Delete.php +++ b/src/Appwrite/Platform/Modules/Presences/HTTP/Delete.php @@ -32,7 +32,7 @@ class Delete extends PlatformAction ->setHttpPath('/v1/presences/:presenceId') ->desc('Delete presence') ->groups(['api', 'presences']) - ->label('scope', 'presences.read') + ->label('scope', 'presences.write') ->label('event', 'presences.[presenceId].delete') ->label('audits.event', 'presence.delete') ->label('audits.resource', 'presence/{request.presenceId}') diff --git a/src/Appwrite/Platform/Modules/Presences/HTTP/Update.php b/src/Appwrite/Platform/Modules/Presences/HTTP/Update.php index f59e85c0ed..0f164043df 100644 --- a/src/Appwrite/Platform/Modules/Presences/HTTP/Update.php +++ b/src/Appwrite/Platform/Modules/Presences/HTTP/Update.php @@ -41,7 +41,7 @@ class Update extends PlatformAction ->setHttpPath('/v1/presences/:presenceId') ->desc('Update presence') ->groups(['api', 'presences']) - ->label('scope', 'presences.read') + ->label('scope', 'presences.write') ->label('event', 'presences.[presenceId].update') ->label('audits.event', 'presence.update') ->label('audits.resource', 'presence/{response.$id}') diff --git a/src/Appwrite/Platform/Modules/Presences/HTTP/Upsert.php b/src/Appwrite/Platform/Modules/Presences/HTTP/Upsert.php index 65a184a805..ae7763eae4 100644 --- a/src/Appwrite/Platform/Modules/Presences/HTTP/Upsert.php +++ b/src/Appwrite/Platform/Modules/Presences/HTTP/Upsert.php @@ -43,7 +43,7 @@ class Upsert extends PlatformAction ->setHttpPath('/v1/presences/:presenceId') ->desc('Upsert presence') ->groups(['api', 'presences']) - ->label('scope', 'presences.read') + ->label('scope', 'presences.write') ->label('event', 'presences.[presenceId].upsert') ->label('audits.event', 'presence.upsert') ->label('audits.resource', 'presence/{response.$id}')