28
28
import logging
29
29
import itertools
30
30
31
+ from six import itervalues , iteritems
32
+
31
33
logger = logging .getLogger (__name__ )
32
34
33
35
@@ -275,7 +277,7 @@ def ephemeral_by_room(self, sync_result_builder, now_token, since_token=None):
275
277
# result returned by the event source is poor form (it might cache
276
278
# the object)
277
279
room_id = event ["room_id" ]
278
- event_copy = {k : v for (k , v ) in event . iteritems ()
280
+ event_copy = {k : v for (k , v ) in iteritems (event )
279
281
if k != "room_id" }
280
282
ephemeral_by_room .setdefault (room_id , []).append (event_copy )
281
283
@@ -294,7 +296,7 @@ def ephemeral_by_room(self, sync_result_builder, now_token, since_token=None):
294
296
for event in receipts :
295
297
room_id = event ["room_id" ]
296
298
# exclude room id, as above
297
- event_copy = {k : v for (k , v ) in event . iteritems ()
299
+ event_copy = {k : v for (k , v ) in iteritems (event )
298
300
if k != "room_id" }
299
301
ephemeral_by_room .setdefault (room_id , []).append (event_copy )
300
302
@@ -325,7 +327,7 @@ def _load_filtered_recents(self, room_id, sync_config, now_token,
325
327
current_state_ids = frozenset ()
326
328
if any (e .is_state () for e in recents ):
327
329
current_state_ids = yield self .state .get_current_state_ids (room_id )
328
- current_state_ids = frozenset (current_state_ids . itervalues ())
330
+ current_state_ids = frozenset (itervalues (current_state_ids ))
329
331
330
332
recents = yield filter_events_for_client (
331
333
self .store ,
@@ -382,7 +384,7 @@ def _load_filtered_recents(self, room_id, sync_config, now_token,
382
384
current_state_ids = frozenset ()
383
385
if any (e .is_state () for e in loaded_recents ):
384
386
current_state_ids = yield self .state .get_current_state_ids (room_id )
385
- current_state_ids = frozenset (current_state_ids . itervalues ())
387
+ current_state_ids = frozenset (itervalues (current_state_ids ))
386
388
387
389
loaded_recents = yield filter_events_for_client (
388
390
self .store ,
@@ -984,7 +986,7 @@ def handle_room_entries(room_entry):
984
986
if since_token :
985
987
for joined_sync in sync_result_builder .joined :
986
988
it = itertools .chain (
987
- joined_sync .timeline .events , joined_sync .state . itervalues ( )
989
+ joined_sync .timeline .events , itervalues ( joined_sync .state )
988
990
)
989
991
for event in it :
990
992
if event .type == EventTypes .Member :
@@ -1062,7 +1064,7 @@ def _get_rooms_changed(self, sync_result_builder, ignored_users):
1062
1064
newly_left_rooms = []
1063
1065
room_entries = []
1064
1066
invited = []
1065
- for room_id , events in mem_change_events_by_room_id . iteritems ():
1067
+ for room_id , events in iteritems (mem_change_events_by_room_id ):
1066
1068
non_joins = [e for e in events if e .membership != Membership .JOIN ]
1067
1069
has_join = len (non_joins ) != len (events )
1068
1070
0 commit comments