Skip to content
Snippets Groups Projects
Commit 64c2cfda authored by Erik Johnston's avatar Erik Johnston
Browse files

Merge branch 'release-v1.5.0' of github.com:matrix-org/synapse into develop

parents a71b8c87 87259b3a
No related branches found
No related tags found
No related merge requests found
Small performance improvement by removing repeated config lookups in room stats calculation.
...@@ -45,6 +45,8 @@ class StatsHandler(StateDeltasHandler): ...@@ -45,6 +45,8 @@ class StatsHandler(StateDeltasHandler):
self.is_mine_id = hs.is_mine_id self.is_mine_id = hs.is_mine_id
self.stats_bucket_size = hs.config.stats_bucket_size self.stats_bucket_size = hs.config.stats_bucket_size
self.stats_enabled = hs.config.stats_enabled
# The current position in the current_state_delta stream # The current position in the current_state_delta stream
self.pos = None self.pos = None
...@@ -61,7 +63,7 @@ class StatsHandler(StateDeltasHandler): ...@@ -61,7 +63,7 @@ class StatsHandler(StateDeltasHandler):
def notify_new_event(self): def notify_new_event(self):
"""Called when there may be more deltas to process """Called when there may be more deltas to process
""" """
if not self.hs.config.stats_enabled or self._is_processing: if not self.stats_enabled or self._is_processing:
return return
self._is_processing = True self._is_processing = True
......
...@@ -607,6 +607,7 @@ class StatsRoomTests(unittest.HomeserverTestCase): ...@@ -607,6 +607,7 @@ class StatsRoomTests(unittest.HomeserverTestCase):
""" """
self.hs.config.stats_enabled = False self.hs.config.stats_enabled = False
self.handler.stats_enabled = False
u1 = self.register_user("u1", "pass") u1 = self.register_user("u1", "pass")
u1token = self.login("u1", "pass") u1token = self.login("u1", "pass")
...@@ -618,6 +619,7 @@ class StatsRoomTests(unittest.HomeserverTestCase): ...@@ -618,6 +619,7 @@ class StatsRoomTests(unittest.HomeserverTestCase):
self.assertIsNone(self._get_current_stats("user", u1)) self.assertIsNone(self._get_current_stats("user", u1))
self.hs.config.stats_enabled = True self.hs.config.stats_enabled = True
self.handler.stats_enabled = True
self._perform_background_initial_update() self._perform_background_initial_update()
......
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