Skip to content
Snippets Groups Projects
Commit 54bbe718 authored by Richard van der Hoff's avatar Richard van der Hoff
Browse files

optimise state copying

parent 193cadc9
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,7 @@ import math ...@@ -21,7 +21,7 @@ import math
import string import string
from collections import OrderedDict from collections import OrderedDict
from six import string_types from six import iteritems, string_types
from twisted.internet import defer from twisted.internet import defer
...@@ -237,12 +237,10 @@ class RoomCreationHandler(BaseHandler): ...@@ -237,12 +237,10 @@ class RoomCreationHandler(BaseHandler):
# map from event_id to BaseEvent # map from event_id to BaseEvent
old_room_state_events = yield self.store.get_events(old_room_state_ids.values()) old_room_state_events = yield self.store.get_events(old_room_state_ids.values())
for k in types_to_copy: for k, old_event_id in iteritems(old_room_state_ids):
old_event_id = old_room_state_ids.get(k) old_event = old_room_state_events.get(old_event_id)
if old_event_id: if old_event:
old_event = old_room_state_events.get(old_event_id) initial_state[k] = old_event.content
if old_event:
initial_state[k] = old_event.content
yield self._send_events_for_new_room( yield self._send_events_for_new_room(
requester, requester,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment