Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 933bf2d

Browse files
committed
replace some iteritems with six
Signed-off-by: Adrian Tschira <[email protected]>
1 parent 0846262 commit 933bf2d

File tree

15 files changed

+69
-49
lines changed

15 files changed

+69
-49
lines changed

synapse/handlers/device.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626

2727
import logging
2828

29+
from six import itervalues, iteritems
30+
2931
logger = logging.getLogger(__name__)
3032

3133

@@ -318,7 +320,7 @@ def get_user_ids_changed(self, user_id, from_token):
318320
# The user may have left the room
319321
# TODO: Check if they actually did or if we were just invited.
320322
if room_id not in room_ids:
321-
for key, event_id in current_state_ids.iteritems():
323+
for key, event_id in iteritems(current_state_ids):
322324
etype, state_key = key
323325
if etype != EventTypes.Member:
324326
continue
@@ -338,7 +340,7 @@ def get_user_ids_changed(self, user_id, from_token):
338340
# special-case for an empty prev state: include all members
339341
# in the changed list
340342
if not event_ids:
341-
for key, event_id in current_state_ids.iteritems():
343+
for key, event_id in iteritems(current_state_ids):
342344
etype, state_key = key
343345
if etype != EventTypes.Member:
344346
continue
@@ -354,10 +356,10 @@ def get_user_ids_changed(self, user_id, from_token):
354356

355357
# Check if we've joined the room? If so we just blindly add all the users to
356358
# the "possibly changed" users.
357-
for state_dict in prev_state_ids.itervalues():
359+
for state_dict in itervalues(prev_state_ids):
358360
member_event = state_dict.get((EventTypes.Member, user_id), None)
359361
if not member_event or member_event != current_member_id:
360-
for key, event_id in current_state_ids.iteritems():
362+
for key, event_id in iteritems(current_state_ids):
361363
etype, state_key = key
362364
if etype != EventTypes.Member:
363365
continue
@@ -367,14 +369,14 @@ def get_user_ids_changed(self, user_id, from_token):
367369
# If there has been any change in membership, include them in the
368370
# possibly changed list. We'll check if they are joined below,
369371
# and we're not toooo worried about spuriously adding users.
370-
for key, event_id in current_state_ids.iteritems():
372+
for key, event_id in iteritems(current_state_ids):
371373
etype, state_key = key
372374
if etype != EventTypes.Member:
373375
continue
374376

375377
# check if this member has changed since any of the extremities
376378
# at the stream_ordering, and add them to the list if so.
377-
for state_dict in prev_state_ids.itervalues():
379+
for state_dict in itervalues(prev_state_ids):
378380
prev_event_id = state_dict.get(key, None)
379381
if not prev_event_id or prev_event_id != event_id:
380382
if state_key != user_id:

synapse/handlers/e2e_keys.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
from canonicaljson import encode_canonical_json
2121
from twisted.internet import defer
22+
from six import iteritems
2223

2324
from synapse.api.errors import (
2425
SynapseError, CodeMessageException, FederationDeniedError,
@@ -92,7 +93,7 @@ def query_devices(self, query_body, timeout):
9293
remote_queries_not_in_cache = {}
9394
if remote_queries:
9495
query_list = []
95-
for user_id, device_ids in remote_queries.iteritems():
96+
for user_id, device_ids in iteritems(remote_queries):
9697
if device_ids:
9798
query_list.extend((user_id, device_id) for device_id in device_ids)
9899
else:
@@ -103,9 +104,9 @@ def query_devices(self, query_body, timeout):
103104
query_list
104105
)
105106
)
106-
for user_id, devices in remote_results.iteritems():
107+
for user_id, devices in iteritems(remote_results):
107108
user_devices = results.setdefault(user_id, {})
108-
for device_id, device in devices.iteritems():
109+
for device_id, device in iteritems(devices):
109110
keys = device.get("keys", None)
110111
device_display_name = device.get("device_display_name", None)
111112
if keys:
@@ -250,9 +251,9 @@ def claim_client_keys(destination):
250251
"Claimed one-time-keys: %s",
251252
",".join((
252253
"%s for %s:%s" % (key_id, user_id, device_id)
253-
for user_id, user_keys in json_result.iteritems()
254-
for device_id, device_keys in user_keys.iteritems()
255-
for key_id, _ in device_keys.iteritems()
254+
for user_id, user_keys in iteritems(json_result)
255+
for device_id, device_keys in iteritems(user_keys)
256+
for key_id, _ in iteritems(device_keys)
256257
)),
257258
)
258259

synapse/handlers/groups_local.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
# limitations under the License.
1616

1717
from twisted.internet import defer
18+
from six import iteritems
1819

1920
from synapse.api.errors import SynapseError
2021
from synapse.types import get_domain_from_id
@@ -449,7 +450,7 @@ def bulk_get_publicised_groups(self, user_ids, proxy=True):
449450

450451
results = {}
451452
failed_results = []
452-
for destination, dest_user_ids in destinations.iteritems():
453+
for destination, dest_user_ids in iteritems(destinations):
453454
try:
454455
r = yield self.transport_client.bulk_get_publicised_groups(
455456
destination, list(dest_user_ids),

synapse/handlers/presence.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
from twisted.internet import defer, reactor
2626
from contextlib import contextmanager
2727

28+
from six import itervalues, iteritems
29+
2830
from synapse.api.errors import SynapseError
2931
from synapse.api.constants import PresenceState
3032
from synapse.storage.presence import UserPresenceState
@@ -40,7 +42,6 @@
4042

4143
import logging
4244

43-
4445
logger = logging.getLogger(__name__)
4546

4647
metrics = synapse.metrics.get_metrics_for(__name__)
@@ -526,7 +527,7 @@ def update_external_syncs_clear(self, process_id):
526527
prev_state.copy_and_replace(
527528
last_user_sync_ts=time_now_ms,
528529
)
529-
for prev_state in prev_states.itervalues()
530+
for prev_state in itervalues(prev_states)
530531
])
531532
self.external_process_last_updated_ms.pop(process_id, None)
532533

@@ -549,14 +550,14 @@ def current_state_for_users(self, user_ids):
549550
for user_id in user_ids
550551
}
551552

552-
missing = [user_id for user_id, state in states.iteritems() if not state]
553+
missing = [user_id for user_id, state in iteritems(states) if not state]
553554
if missing:
554555
# There are things not in our in memory cache. Lets pull them out of
555556
# the database.
556557
res = yield self.store.get_presence_for_users(missing)
557558
states.update(res)
558559

559-
missing = [user_id for user_id, state in states.iteritems() if not state]
560+
missing = [user_id for user_id, state in iteritems(states) if not state]
560561
if missing:
561562
new = {
562563
user_id: UserPresenceState.default(user_id)
@@ -1044,7 +1045,7 @@ def get_new_events(self, user, from_key, room_ids=None, include_offline=True,
10441045
defer.returnValue((updates.values(), max_token))
10451046
else:
10461047
defer.returnValue(([
1047-
s for s in updates.itervalues()
1048+
s for s in itervalues(updates)
10481049
if s.state != PresenceState.OFFLINE
10491050
], max_token))
10501051

@@ -1301,11 +1302,11 @@ def get_interested_remotes(store, states, state_handler):
13011302
# hosts in those rooms.
13021303
room_ids_to_states, users_to_states = yield get_interested_parties(store, states)
13031304

1304-
for room_id, states in room_ids_to_states.iteritems():
1305+
for room_id, states in iteritems(room_ids_to_states):
13051306
hosts = yield state_handler.get_current_hosts_in_room(room_id)
13061307
hosts_and_states.append((hosts, states))
13071308

1308-
for user_id, states in users_to_states.iteritems():
1309+
for user_id, states in iteritems(users_to_states):
13091310
host = get_domain_from_id(user_id)
13101311
hosts_and_states.append(([host], states))
13111312

synapse/handlers/sync.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import logging
2929
import itertools
3030

31+
from six import itervalues, iteritems
32+
3133
logger = logging.getLogger(__name__)
3234

3335

@@ -275,7 +277,7 @@ def ephemeral_by_room(self, sync_result_builder, now_token, since_token=None):
275277
# result returned by the event source is poor form (it might cache
276278
# the object)
277279
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)
279281
if k != "room_id"}
280282
ephemeral_by_room.setdefault(room_id, []).append(event_copy)
281283

@@ -294,7 +296,7 @@ def ephemeral_by_room(self, sync_result_builder, now_token, since_token=None):
294296
for event in receipts:
295297
room_id = event["room_id"]
296298
# 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)
298300
if k != "room_id"}
299301
ephemeral_by_room.setdefault(room_id, []).append(event_copy)
300302

@@ -325,7 +327,7 @@ def _load_filtered_recents(self, room_id, sync_config, now_token,
325327
current_state_ids = frozenset()
326328
if any(e.is_state() for e in recents):
327329
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))
329331

330332
recents = yield filter_events_for_client(
331333
self.store,
@@ -382,7 +384,7 @@ def _load_filtered_recents(self, room_id, sync_config, now_token,
382384
current_state_ids = frozenset()
383385
if any(e.is_state() for e in loaded_recents):
384386
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))
386388

387389
loaded_recents = yield filter_events_for_client(
388390
self.store,
@@ -984,7 +986,7 @@ def handle_room_entries(room_entry):
984986
if since_token:
985987
for joined_sync in sync_result_builder.joined:
986988
it = itertools.chain(
987-
joined_sync.timeline.events, joined_sync.state.itervalues()
989+
joined_sync.timeline.events, itervalues(joined_sync.state)
988990
)
989991
for event in it:
990992
if event.type == EventTypes.Member:
@@ -1062,7 +1064,7 @@ def _get_rooms_changed(self, sync_result_builder, ignored_users):
10621064
newly_left_rooms = []
10631065
room_entries = []
10641066
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):
10661068
non_joins = [e for e in events if e.membership != Membership.JOIN]
10671069
has_join = len(non_joins) != len(events)
10681070

synapse/handlers/user_directory.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from synapse.util.async import sleep
2323
from synapse.types import get_localpart_from_id
2424

25+
from six import iteritems
2526

2627
logger = logging.getLogger(__name__)
2728

@@ -403,7 +404,7 @@ def _handle_room_publicity_change(self, room_id, prev_event_id, event_id, typ):
403404

404405
if change:
405406
users_with_profile = yield self.state.get_current_user_in_room(room_id)
406-
for user_id, profile in users_with_profile.iteritems():
407+
for user_id, profile in iteritems(users_with_profile):
407408
yield self._handle_new_user(room_id, user_id, profile)
408409
else:
409410
users = yield self.store.get_users_in_public_due_to_room(room_id)

synapse/metrics/process_collector.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import os
1717

18+
from six import iteritems
1819

1920
TICKS_PER_SEC = 100
2021
BYTES_PER_PAGE = 4096
@@ -55,7 +56,7 @@ def update_resource_metrics():
5556
# line is PID (command) more stats go here ...
5657
raw_stats = line.split(") ", 1)[1].split(" ")
5758

58-
for (name, index) in STAT_FIELDS.iteritems():
59+
for (name, index) in iteritems(STAT_FIELDS):
5960
# subtract 3 from the index, because proc(5) is 1-based, and
6061
# we've lost the first two fields in PID and COMMAND above
6162
stats[name] = int(raw_stats[index - 3])

synapse/push/bulk_push_rule_evaluator.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030

3131
from collections import namedtuple
3232

33+
from six import itervalues, iteritems
3334

3435
logger = logging.getLogger(__name__)
3536

@@ -126,7 +127,7 @@ def _get_power_levels_and_sender_level(self, event, context):
126127
)
127128
auth_events = yield self.store.get_events(auth_events_ids)
128129
auth_events = {
129-
(e.type, e.state_key): e for e in auth_events.itervalues()
130+
(e.type, e.state_key): e for e in itervalues(auth_events)
130131
}
131132

132133
sender_level = get_user_power_level(event.sender, auth_events)
@@ -160,7 +161,7 @@ def action_for_event_by_user(self, event, context):
160161

161162
condition_cache = {}
162163

163-
for uid, rules in rules_by_user.iteritems():
164+
for uid, rules in iteritems(rules_by_user):
164165
if event.sender == uid:
165166
continue
166167

@@ -406,15 +407,15 @@ def _update_rules_with_member_event_ids(self, ret_rules_by_user, member_event_id
406407
# If the event is a join event then it will be in current state evnts
407408
# map but not in the DB, so we have to explicitly insert it.
408409
if event.type == EventTypes.Member:
409-
for event_id in member_event_ids.itervalues():
410+
for event_id in itervalues(member_event_ids):
410411
if event_id == event.event_id:
411412
members[event_id] = (event.state_key, event.membership)
412413

413414
if logger.isEnabledFor(logging.DEBUG):
414415
logger.debug("Found members %r: %r", self.room_id, members.values())
415416

416417
interested_in_user_ids = set(
417-
user_id for user_id, membership in members.itervalues()
418+
user_id for user_id, membership in itervalues(members)
418419
if membership == Membership.JOIN
419420
)
420421

@@ -426,7 +427,7 @@ def _update_rules_with_member_event_ids(self, ret_rules_by_user, member_event_id
426427
)
427428

428429
user_ids = set(
429-
uid for uid, have_pusher in if_users_with_pushers.iteritems() if have_pusher
430+
uid for uid, have_pusher in iteritems(if_users_with_pushers) if have_pusher
430431
)
431432

432433
logger.debug("With pushers: %r", user_ids)
@@ -447,7 +448,7 @@ def _update_rules_with_member_event_ids(self, ret_rules_by_user, member_event_id
447448
)
448449

449450
ret_rules_by_user.update(
450-
item for item in rules_by_user.iteritems() if item[0] is not None
451+
item for item in iteritems(rules_by_user) if item[0] is not None
451452
)
452453

453454
self.update_cache(sequence, members, ret_rules_by_user, state_group)

synapse/replication/tcp/protocol.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
import struct
6969
import fcntl
7070

71+
from six import iterkeys, iteritems
7172

7273
metrics = synapse.metrics.get_metrics_for(__name__)
7374

@@ -392,7 +393,7 @@ def on_REPLICATE(self, cmd):
392393

393394
if stream_name == "ALL":
394395
# Subscribe to all streams we're publishing to.
395-
for stream in self.streamer.streams_by_name.iterkeys():
396+
for stream in iterkeys(self.streamer.streams_by_name):
396397
self.subscribe_to_stream(stream, token)
397398
else:
398399
self.subscribe_to_stream(stream_name, token)
@@ -498,7 +499,7 @@ def connectionMade(self):
498499
BaseReplicationStreamProtocol.connectionMade(self)
499500

500501
# Once we've connected subscribe to the necessary streams
501-
for stream_name, token in self.handler.get_streams_to_replicate().iteritems():
502+
for stream_name, token in iteritems(self.handler.get_streams_to_replicate()):
502503
self.replicate(stream_name, token)
503504

504505
# Tell the server if we have any users currently syncing (should only
@@ -633,7 +634,7 @@ def transport_kernel_read_buffer_size(protocol, read=True):
633634
lambda: {
634635
(k[0], p.name, p.conn_id): count
635636
for p in connected_connections
636-
for k, count in p.inbound_commands_counter.counts.iteritems()
637+
for k, count in iteritems(p.inbound_commands_counter.counts)
637638
},
638639
labels=["command", "name", "conn_id"],
639640
)
@@ -643,7 +644,7 @@ def transport_kernel_read_buffer_size(protocol, read=True):
643644
lambda: {
644645
(k[0], p.name, p.conn_id): count
645646
for p in connected_connections
646-
for k, count in p.outbound_commands_counter.counts.iteritems()
647+
for k, count in iteritems(p.outbound_commands_counter.counts)
647648
},
648649
labels=["command", "name", "conn_id"],
649650
)

0 commit comments

Comments
 (0)