mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-02-11 14:48:32 -05:00
Use try..finally in contextlib.contextmanager
This commit is contained in:
parent
ded4128965
commit
a971fa9d58
@ -97,9 +97,11 @@ class StreamIdGenerator(object):
|
||||
|
||||
@contextlib.contextmanager
|
||||
def manager():
|
||||
yield next_id
|
||||
with self._lock:
|
||||
self._unfinished_ids.remove(next_id)
|
||||
try:
|
||||
yield next_id
|
||||
finally:
|
||||
with self._lock:
|
||||
self._unfinished_ids.remove(next_id)
|
||||
|
||||
return manager()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user