Skip to content
Snippets Groups Projects
Commit 43bb12e6 authored by Erik Johnston's avatar Erik Johnston Committed by Richard van der Hoff
Browse files

Disable presence

This reverts commit 0ebd376a and
disables presence a bit more
parent 66dcbf47
No related branches found
No related tags found
No related merge requests found
...@@ -116,6 +116,7 @@ class SynchrotronPresence(object): ...@@ -116,6 +116,7 @@ class SynchrotronPresence(object):
logger.info("Presence process_id is %r", self.process_id) logger.info("Presence process_id is %r", self.process_id)
def send_user_sync(self, user_id, is_syncing, last_sync_ms): def send_user_sync(self, user_id, is_syncing, last_sync_ms):
return
self.hs.get_tcp_replication().send_user_sync(user_id, is_syncing, last_sync_ms) self.hs.get_tcp_replication().send_user_sync(user_id, is_syncing, last_sync_ms)
def mark_as_coming_online(self, user_id): def mark_as_coming_online(self, user_id):
......
...@@ -373,6 +373,7 @@ class InitialSyncHandler(BaseHandler): ...@@ -373,6 +373,7 @@ class InitialSyncHandler(BaseHandler):
@defer.inlineCallbacks @defer.inlineCallbacks
def get_presence(): def get_presence():
defer.returnValue([])
states = yield presence_handler.get_states( states = yield presence_handler.get_states(
[m.user_id for m in room_members], [m.user_id for m in room_members],
as_event=True, as_event=True,
......
...@@ -391,6 +391,7 @@ class PresenceHandler(object): ...@@ -391,6 +391,7 @@ class PresenceHandler(object):
"""We've seen the user do something that indicates they're interacting """We've seen the user do something that indicates they're interacting
with the app. with the app.
""" """
return
user_id = user.to_string() user_id = user.to_string()
bump_active_time_counter.inc() bump_active_time_counter.inc()
...@@ -420,6 +421,7 @@ class PresenceHandler(object): ...@@ -420,6 +421,7 @@ class PresenceHandler(object):
Useful for streams that are not associated with an actual Useful for streams that are not associated with an actual
client that is being used by a user. client that is being used by a user.
""" """
affect_presence = False
if affect_presence: if affect_presence:
curr_sync = self.user_to_num_current_syncs.get(user_id, 0) curr_sync = self.user_to_num_current_syncs.get(user_id, 0)
self.user_to_num_current_syncs[user_id] = curr_sync + 1 self.user_to_num_current_syncs[user_id] = curr_sync + 1
...@@ -465,6 +467,7 @@ class PresenceHandler(object): ...@@ -465,6 +467,7 @@ class PresenceHandler(object):
Returns: Returns:
set(str): A set of user_id strings. set(str): A set of user_id strings.
""" """
return set()
syncing_user_ids = { syncing_user_ids = {
user_id for user_id, count in self.user_to_num_current_syncs.items() user_id for user_id, count in self.user_to_num_current_syncs.items()
if count if count
......
...@@ -620,7 +620,7 @@ class SyncHandler(object): ...@@ -620,7 +620,7 @@ class SyncHandler(object):
since_token is None and since_token is None and
sync_config.filter_collection.blocks_all_presence() sync_config.filter_collection.blocks_all_presence()
) )
if not block_all_presence_data: if False and not block_all_presence_data:
yield self._generate_sync_entry_for_presence( yield self._generate_sync_entry_for_presence(
sync_result_builder, newly_joined_rooms, newly_joined_users sync_result_builder, newly_joined_rooms, newly_joined_users
) )
......
...@@ -83,7 +83,7 @@ class PresenceStatusRestServlet(ClientV1RestServlet): ...@@ -83,7 +83,7 @@ class PresenceStatusRestServlet(ClientV1RestServlet):
except Exception: except Exception:
raise SynapseError(400, "Unable to parse state") raise SynapseError(400, "Unable to parse state")
yield self.presence_handler.set_state(user, state) # yield self.presence_handler.set_state(user, state)
defer.returnValue((200, {})) defer.returnValue((200, {}))
......
...@@ -984,11 +984,13 @@ class RoomInitialSyncTestCase(RestTestCase): ...@@ -984,11 +984,13 @@ class RoomInitialSyncTestCase(RestTestCase):
self.assertTrue("presence" in response) self.assertTrue("presence" in response)
presence_by_user = { # presence is turned off on hotfixes
e["content"]["user_id"]: e for e in response["presence"]
} # presence_by_user = {
self.assertTrue(self.user_id in presence_by_user) # e["content"]["user_id"]: e for e in response["presence"]
self.assertEquals("m.presence", presence_by_user[self.user_id]["type"]) # }
# self.assertTrue(self.user_id in presence_by_user)
# self.assertEquals("m.presence", presence_by_user[self.user_id]["type"])
class RoomMessageListTestCase(RestTestCase): class RoomMessageListTestCase(RestTestCase):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment