Przeglądaj źródła

Fix v2 sync polling

Mark Haines 9 lat temu
rodzic
commit
c185c1c413
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      synapse/handlers/sync.py

+ 3 - 3
synapse/handlers/sync.py

@@ -82,7 +82,7 @@ class SyncResult(collections.namedtuple("SyncResult", [
         events.
         """
         return bool(
-            self.private_user_data or self.public_user_data or self.rooms
+            self.presence or self.joined or self.invited
         )
 
 
@@ -122,8 +122,8 @@ class SyncHandler(BaseHandler):
                 )
 
             result = yield self.notifier.wait_for_events(
-                sync_config.user, room_ids,
-                sync_config.filter, timeout, current_sync_callback
+                sync_config.user, room_ids, timeout, current_sync_callback,
+                from_token=since_token
             )
             defer.returnValue(result)