Delay RateLimit call after delayed call triggered
This commit is contained in:
parent
9d09890457
commit
5026f1b0a8
2 changed files with 12 additions and 7 deletions
|
@ -37,7 +37,7 @@ def delayLeft(event, allowed_again=10):
|
|||
def callQueue(event):
|
||||
func, args, kwargs, thread = queue_db[event]
|
||||
log.debug("Calling: %s" % event)
|
||||
del called_db[event]
|
||||
called(event)
|
||||
del queue_db[event]
|
||||
return func(*args, **kwargs)
|
||||
|
||||
|
@ -78,8 +78,7 @@ def call(event, allowed_again=10, func=None, *args, **kwargs):
|
|||
called(event, time_left)
|
||||
time.sleep(time_left)
|
||||
back = func(*args, **kwargs)
|
||||
if event in called_db:
|
||||
del called_db[event]
|
||||
called(event)
|
||||
return back
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue