forked from MirrorHub/synapse
Fix generation of event ids so that they are consistent between local and remote ids
This commit is contained in:
parent
781ff713ba
commit
6d19fe1481
1 changed files with 4 additions and 1 deletions
|
@ -47,11 +47,14 @@ class EventFactory(object):
|
||||||
self._event_list[event_class.TYPE] = event_class
|
self._event_list[event_class.TYPE] = event_class
|
||||||
|
|
||||||
self.clock = hs.get_clock()
|
self.clock = hs.get_clock()
|
||||||
|
self.hs = hs
|
||||||
|
|
||||||
def create_event(self, etype=None, **kwargs):
|
def create_event(self, etype=None, **kwargs):
|
||||||
kwargs["type"] = etype
|
kwargs["type"] = etype
|
||||||
if "event_id" not in kwargs:
|
if "event_id" not in kwargs:
|
||||||
kwargs["event_id"] = random_string(10)
|
kwargs["event_id"] = "%s@%s" % (
|
||||||
|
random_string(10), self.hs.hostname
|
||||||
|
)
|
||||||
|
|
||||||
if "ts" not in kwargs:
|
if "ts" not in kwargs:
|
||||||
kwargs["ts"] = int(self.clock.time_msec())
|
kwargs["ts"] = int(self.clock.time_msec())
|
||||||
|
|
Loading…
Reference in a new issue