Merge pull request #2967 from deltachat/timeout_config_wait_finish

allow timeout for internal configure tracker API
This commit is contained in:
missytake
2022-01-13 15:12:37 +01:00
committed by GitHub

View File

@@ -90,11 +90,11 @@ class ConfigureTracker:
if data1 is None or evdata == data1: if data1 is None or evdata == data1:
break break
def wait_finish(self): def wait_finish(self, timeout=None):
""" wait until configure is completed. """ wait until configure is completed.
Raise Exception if Configure failed Raise Exception if Configure failed
""" """
if not self._configure_events.get(): if not self._configure_events.get(timeout=timeout):
content = "\n".join(map(str, self._ffi_events)) content = "\n".join(map(str, self._ffi_events))
raise ConfigureFailed(content) raise ConfigureFailed(content)