1
0

Refactor to make LIVE non-static value

This commit is contained in:
Erik Johnston
2024-07-30 12:46:21 +01:00
parent be726724a8
commit 11f34920e7

View File

@@ -2237,6 +2237,10 @@ class HaveSentRoom:
status: HaveSentRoomFlag
last_token: Optional[RoomStreamToken]
@staticmethod
def live() -> "HaveSentRoom":
return HaveSentRoom(HaveSentRoomFlag.LIVE, None)
@staticmethod
def previously(last_token: RoomStreamToken) -> "HaveSentRoom":
"""Constructor for `PREVIOUSLY` flag."""
@@ -2244,7 +2248,6 @@ class HaveSentRoom:
HAVE_SENT_ROOM_NEVER = HaveSentRoom(HaveSentRoomFlag.NEVER, None)
HAVE_SENT_ROOM_LIVE = HaveSentRoom(HaveSentRoomFlag.LIVE, None)
@attr.s(auto_attribs=True)
@@ -2339,7 +2342,7 @@ class SlidingSyncConnectionStore:
# end we can treat this as a noop.
have_updated = False
for room_id in sent_room_ids:
new_room_statuses[room_id] = HAVE_SENT_ROOM_LIVE
new_room_statuses[room_id] = HaveSentRoom.live()
have_updated = True
# Whether we add/update the entries for unsent rooms depends on the