generate id in the main thread

This commit is contained in:
David Baker 2016-04-07 17:38:48 +01:00
parent a4a31fa8dc
commit 4836864f56

View File

@ -124,9 +124,9 @@ class PusherStore(SQLBaseStore):
app_display_name, device_display_name, app_display_name, device_display_name,
pushkey, pushkey_ts, lang, data, last_stream_ordering, pushkey, pushkey_ts, lang, data, last_stream_ordering,
profile_tag=""): profile_tag=""):
with self._pushers_id_gen.get_next() as stream_id:
def f(txn): def f(txn):
txn.call_after(self.get_users_with_pushers_in_room.invalidate_all) txn.call_after(self.get_users_with_pushers_in_room.invalidate_all)
with self._pushers_id_gen.get_next() as stream_id:
return self._simple_upsert_txn( return self._simple_upsert_txn(
txn, txn,
"pushers", "pushers",