Add switcher plugin

This commit is contained in:
dadav
2019-12-22 13:17:07 +01:00
parent 63dc672b11
commit 0587c4b09a
3 changed files with 160 additions and 0 deletions

View File

@ -60,6 +60,10 @@ def on(event_name, *args, **kwargs):
def locked_cb(lock_name, cb, *args, **kwargs):
global locks
if lock_name not in locks:
locks[lock_name] = threading.Lock()
with locks[lock_name]:
cb(*args, *kwargs)