twistedr.schedule_call: better name for an internal function, removed redundant call to timer_finished
This commit is contained in:
@@ -113,13 +113,13 @@ class BaseTwistedHub(object):
|
|||||||
|
|
||||||
def schedule_call(self, seconds, func, *args, **kwargs):
|
def schedule_call(self, seconds, func, *args, **kwargs):
|
||||||
from twisted.internet import reactor
|
from twisted.internet import reactor
|
||||||
|
def call_with_timer_attached(*args1, **kwargs1):
|
||||||
def call_func_finish_time(*args, **kwargs):
|
|
||||||
try:
|
try:
|
||||||
return func(*args, **kwargs)
|
return func(*args1, **kwargs1)
|
||||||
finally:
|
finally:
|
||||||
self.timer_finished(timer)
|
if seconds:
|
||||||
timer = callLater(reactor, seconds, call_func_finish_time, *args, **kwargs)
|
self.timer_finished(timer)
|
||||||
|
timer = callLater(reactor, seconds, call_with_timer_attached, *args, **kwargs)
|
||||||
if seconds:
|
if seconds:
|
||||||
self.track_timer(timer)
|
self.track_timer(timer)
|
||||||
return timer
|
return timer
|
||||||
|
Reference in New Issue
Block a user