bug fix: looping calls
This commit is contained in:
parent
76fb7697ff
commit
48a61605de
1 changed files with 4 additions and 5 deletions
|
@ -143,7 +143,9 @@ class LoopingCallManager(object):
|
||||||
self.calls[name] = LoopingCall(*args)
|
self.calls[name] = LoopingCall(*args)
|
||||||
|
|
||||||
def start(self, name, *args):
|
def start(self, name, *args):
|
||||||
self.calls[name].start(*args)
|
lcall = self.calls[name]
|
||||||
|
if not lcall.running:
|
||||||
|
lcall.start(*args)
|
||||||
|
|
||||||
def stop(self, name):
|
def stop(self, name):
|
||||||
self.calls[name].stop()
|
self.calls[name].stop()
|
||||||
|
@ -888,8 +890,6 @@ class Daemon(jsonrpc.JSONRPC):
|
||||||
self.analytics_manager.shutdown()
|
self.analytics_manager.shutdown()
|
||||||
if self.lbry_ui_manager.update_checker.running:
|
if self.lbry_ui_manager.update_checker.running:
|
||||||
self.lbry_ui_manager.update_checker.stop()
|
self.lbry_ui_manager.update_checker.stop()
|
||||||
if self.pending_claim_checker.running:
|
|
||||||
self.pending_claim_checker.stop()
|
|
||||||
|
|
||||||
self._clean_up_temp_files()
|
self._clean_up_temp_files()
|
||||||
|
|
||||||
|
@ -1962,8 +1962,7 @@ class Daemon(jsonrpc.JSONRPC):
|
||||||
if not os.path.isfile(file_path):
|
if not os.path.isfile(file_path):
|
||||||
return defer.fail(Exception("Specified file for publish doesnt exist: %s" % file_path))
|
return defer.fail(Exception("Specified file for publish doesnt exist: %s" % file_path))
|
||||||
|
|
||||||
if not self.pending_claim_checker.running:
|
self.looping_call_manager.start('pending_claim_checker', 30)
|
||||||
self.pending_claim_checker.start(30)
|
|
||||||
|
|
||||||
d = self._resolve_name(name, force_refresh=True)
|
d = self._resolve_name(name, force_refresh=True)
|
||||||
d.addErrback(lambda _: None)
|
d.addErrback(lambda _: None)
|
||||||
|
|
Loading…
Reference in a new issue