summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorVitor Mattos <vitor@php.rio>2023-01-18 18:25:58 -0300
committerVitor Mattos <vitor@php.rio>2023-01-18 18:25:58 -0300
commitb71fc1d3d9c99502db1e9b514c4d219592cccae3 (patch)
treead82095c8cc0fe4ce52a45430c143f7adda3271f /lib
parent693e4ba7456567fe66646515ebcdb9858e3fc779 (diff)
Prevent duplicate share
Signed-off-by: Vitor Mattos <vitor@php.rio>
Diffstat (limited to 'lib')
-rw-r--r--lib/Chat/SystemMessage/Listener.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Chat/SystemMessage/Listener.php b/lib/Chat/SystemMessage/Listener.php
index fecc384eb..9e33a8aca 100644
--- a/lib/Chat/SystemMessage/Listener.php
+++ b/lib/Chat/SystemMessage/Listener.php
@@ -382,6 +382,10 @@ class Listener implements IEventListener {
$listener = Server::get(self::class);
$manager = Server::get(Manager::class);
+ $request = Server::get(IRequest::class);
+ if ($request->getParam('_route') === 'ocs.spreed.Recording.shareToChat') {
+ return;
+ }
$room = $manager->getRoomByToken($share->getSharedWith());
$metaData = Server::get(IRequest::class)->getParam('talkMetaData') ?? '';
$metaData = json_decode($metaData, true);