Also do check inside linearizer

This commit is contained in:
Erik Johnston 2018-03-27 13:01:34 +01:00
parent 44cd6e1358
commit 3e0c0660b3

View file

@ -350,6 +350,7 @@ class RegistrationHandler(BaseHandler):
def _generate_user_id(self, reseed=False):
if reseed or self._next_generated_user_id is None:
with (yield self._generate_user_id_linearizer.queue(())):
if reseed or self._next_generated_user_id is None:
self._next_generated_user_id = (
yield self.store.find_next_generated_user_id_localpart()
)