Fixed bug in caps hook

This commit is contained in:
aewens 2019-05-18 22:37:57 -04:00
parent b4dae0b99c
commit 9178887fa7
1 changed files with 6 additions and 2 deletions

View File

@ -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)