added warning for doLater with negative delay time

This commit is contained in:
Joe Shochet 2006-10-28 01:19:11 +00:00
parent 3cd35ded28
commit 46a0c73e47

View File

@ -441,13 +441,14 @@ class TaskManager:
def doMethodLater(self, delayTime, funcOrTask, name, extraArgs=None, def doMethodLater(self, delayTime, funcOrTask, name, extraArgs=None,
priority=0, uponDeath=None, appendTask=False): priority=0, uponDeath=None, appendTask=False):
if delayTime < 0:
self.notify.warning('doMethodLater: added task: %s with negative delay: %s' % (name, delayTime))
if isinstance(funcOrTask, Task): if isinstance(funcOrTask, Task):
task = funcOrTask task = funcOrTask
elif callable(funcOrTask): elif callable(funcOrTask):
task = Task(funcOrTask, priority) task = Task(funcOrTask, priority)
else: else:
self.notify.error( self.notify.error('doMethodLater: Tried to add a task that was not a Task or a func')
'add: Tried to add a task that was not a Task or a func')
task.setPriority(priority) task.setPriority(priority)
task.name = name task.name = name
task.extraArgs = extraArgs task.extraArgs = extraArgs