Fix bug where we used an event_id as a pdu_id

This commit is contained in:
Erik Johnston 2014-09-06 07:41:36 +01:00
parent 027f51763e
commit 2205aba3ed
1 changed files with 5 additions and 3 deletions

View File

@ -16,7 +16,7 @@
from twisted.internet import defer from twisted.internet import defer
from synapse.federation.pdu_codec import encode_event_id from synapse.federation.pdu_codec import encode_event_id, decode_event_id
from synapse.util.logutils import log_function from synapse.util.logutils import log_function
from collections import namedtuple from collections import namedtuple
@ -87,9 +87,11 @@ class StateHandler(object):
# than the power level of the user # than the power level of the user
# power_level = self._get_power_level_for_event(event) # power_level = self._get_power_level_for_event(event)
pdu_id, origin = decode_event_id(event.event_id, self.server_name)
yield self.store.update_current_state( yield self.store.update_current_state(
pdu_id=event.event_id, pdu_id=pdu_id,
origin=self.server_name, origin=origin,
context=key.context, context=key.context,
pdu_type=key.type, pdu_type=key.type,
state_key=key.state_key state_key=key.state_key