From 0677fc1c4e48fb0b91a2f91b348d16e5ce676125 Mon Sep 17 00:00:00 2001
From: Erik Johnston <erik@matrix.org>
Date: Wed, 23 Mar 2016 13:24:27 +0000
Subject: [PATCH] Comment

---
 synapse/handlers/room.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/synapse/handlers/room.py b/synapse/handlers/room.py
index a07c0ee431..25225ea1c4 100644
--- a/synapse/handlers/room.py
+++ b/synapse/handlers/room.py
@@ -947,6 +947,9 @@ class RoomListHandler(BaseHandler):
         def handle_room(room_id):
             aliases = yield self.store.get_aliases_for_room(room_id)
 
+            # We pull each bit of state out indvidually to avoid pulling the
+            # full state into memory. Due to how the caching works this should
+            # be fairly quick, even if not originally in the cache.
             def get_state(etype, state_key):
                 return self.state_handler.get_current_state(room_id, etype, state_key)
 
-- 
GitLab