Skip to content
Snippets Groups Projects
Commit c23afed3 authored by Paul "LeoNerd" Evans's avatar Paul "LeoNerd" Evans
Browse files

Include room membership in room initialSync

parent 1fd81391
No related branches found
No related tags found
No related merge requests found
...@@ -336,11 +336,17 @@ class MessageHandler(BaseHandler): ...@@ -336,11 +336,17 @@ class MessageHandler(BaseHandler):
feedback=False): feedback=False):
yield self.auth.check_joined_room(room_id, user_id) yield self.auth.check_joined_room(room_id, user_id)
# TODO: These concurrently
state_tuples = yield self.store.get_current_state(room_id) state_tuples = yield self.store.get_current_state(room_id)
state = [self.hs.serialize_event(x) for x in state_tuples] state = [self.hs.serialize_event(x) for x in state_tuples]
member_event = (yield self.store.get_room_member(
user_id=user_id,
room_id=room_id
))
defer.returnValue({ defer.returnValue({
#"membership": membership, "membership": member_event.membership,
"room_id": room_id, "room_id": room_id,
#"messages": messages, #"messages": messages,
"state": state, "state": state,
......
...@@ -1017,6 +1017,7 @@ class RoomInitialSyncTestCase(RestTestCase): ...@@ -1017,6 +1017,7 @@ class RoomInitialSyncTestCase(RestTestCase):
self.assertEquals(200, code) self.assertEquals(200, code)
self.assertEquals(self.room_id, response["room_id"]) self.assertEquals(self.room_id, response["room_id"])
self.assertEquals("join", response["membership"])
# Room state is easier to assert on if we unpack it into a dict # Room state is easier to assert on if we unpack it into a dict
state = {} state = {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment