mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-08 05:02:12 -04:00
Start spliting out the rooms into joined and invited in v2 sync
This commit is contained in:
parent
586beb8318
commit
956509dfec
2 changed files with 49 additions and 27 deletions
|
@ -128,15 +128,19 @@ class SyncRestServlet(RestServlet):
|
|||
|
||||
time_now = self.clock.time_msec()
|
||||
|
||||
rooms = self.encode_rooms(
|
||||
sync_result.rooms, filter, time_now, token_id
|
||||
joined = self.encode_joined(
|
||||
sync_result.joined, filter, time_now, token_id
|
||||
)
|
||||
|
||||
response_content = {
|
||||
"presence": self.encode_presence(
|
||||
sync_result.presence, filter, time_now
|
||||
),
|
||||
"rooms": rooms,
|
||||
"rooms": {
|
||||
"joined": joined,
|
||||
"invited": {},
|
||||
"archived": {},
|
||||
},
|
||||
"next_batch": sync_result.next_batch.to_string(),
|
||||
}
|
||||
|
||||
|
@ -150,18 +154,14 @@ class SyncRestServlet(RestServlet):
|
|||
formatted.append(event)
|
||||
return {"events": filter.filter_presence(formatted)}
|
||||
|
||||
def encode_rooms(self, rooms, filter, time_now, token_id):
|
||||
def encode_joined(self, rooms, filter, time_now, token_id):
|
||||
joined = {}
|
||||
for room in rooms:
|
||||
joined[room.room_id] = self.encode_room(
|
||||
room, filter, time_now, token_id
|
||||
)
|
||||
|
||||
return {
|
||||
"joined": joined,
|
||||
"invited": {},
|
||||
"archived": {},
|
||||
}
|
||||
return joined
|
||||
|
||||
@staticmethod
|
||||
def encode_room(room, filter, time_now, token_id):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue