summary refs log tree commit diff
path: root/synapse
diff options
context:
space:
mode:
Diffstat (limited to 'synapse')
-rw-r--r--synapse/storage/stats.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/synapse/storage/stats.py b/synapse/storage/stats.py
index 755faaaaa2..63f0fc5314 100644
--- a/synapse/storage/stats.py
+++ b/synapse/storage/stats.py
@@ -748,6 +748,20 @@ class StatsStore(StateDeltasStore):
             "room_state", None, retcols=("name", "topic", "canonical_alias")
         )
 
+    def get_room_state(self, room_id):
+        return self._simple_select_one(
+            "room_state",
+            {"room_id": room_id},
+            retcols=(
+                "name",
+                "topic",
+                "canonical_alias",
+                "avatar",
+                "join_rules",
+                "history_visibility",
+            ),
+        )
+
     @cached()
     def get_earliest_token_for_stats(self, stats_type, id):
         """