mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-10-01 08:25:44 -04:00
optimise state copying
This commit is contained in:
parent
193cadc988
commit
54bbe71867
@ -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):
|
|||||||
# 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,
|
||||||
|
Loading…
Reference in New Issue
Block a user