cb2bb6ee6b
It is possible (likely) that a manage call is in progress when `stop` is called. When that happens, _manage will continue to run, and schedule another call - and the manager won't actually stop, and will likely cause an error as other components have been torn down. This fix adds a deferred that gets created when a manage call starts and is fired when its done. At this points its safe to start the stopping process. Also add a check to not schedule another manage call if we're stopped This fixes https://app.asana.com/0/142330900434470/239832897034382 |
||
---|---|---|
.. | ||
analytics | ||
core | ||
cryptstream | ||
db_migrator | ||
dht | ||
lbryfile | ||
lbryfilemanager | ||
lbrylive | ||
lbrynet_daemon | ||
metadata | ||
pointtraderclient | ||
reflector | ||
winhelpers | ||
__init__.py | ||
build_type.py | ||
conf.py | ||
create_network.py | ||
dht_scripts.py | ||
dhttest.py | ||
interfaces.py | ||
node_rpc_cli.py | ||
rpc_node.py |