Fixed bug in caps hook
This commit is contained in:
parent
b4dae0b99c
commit
9178887fa7
|
@ -129,13 +129,17 @@ def caps(event, cancel):
|
|||
for cap in capabilities.split(" "):
|
||||
if cap in requirements:
|
||||
requirements.remove(cap)
|
||||
if len(requirements) == 0:
|
||||
if len(requirements) == 0 and not require_met.is_set():
|
||||
require_met.set()
|
||||
break
|
||||
if not require_met.is_set():
|
||||
cancel()
|
||||
event.set()
|
||||
off(composer, sock)
|
||||
elif "* ACK" in params:
|
||||
cancel()
|
||||
logger.debug(f"ACK!")
|
||||
event.set()
|
||||
logger.debug(require_met.is_set())
|
||||
if require_met.is_set():
|
||||
composer.register(identify)
|
||||
sleep(0.01)
|
||||
|
|
Loading…
Reference in New Issue