mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 11:09:23 +01:00
Scheduler: don't immediately execute commands when restoring repeated events.
This commit is contained in:
parent
c6facc99f3
commit
4b1d2b49e4
@ -80,7 +80,7 @@ class Scheduler(callbacks.Plugin):
|
||||
event['time'], event['command'], n)
|
||||
elif event['type'] == 'repeat': # repeating event
|
||||
self._repeat(ircobj, event['msg'], name,
|
||||
event['time'], event['command'])
|
||||
event['time'], event['command'], False)
|
||||
except AssertionError, e:
|
||||
if str(e) == 'An event with the same name has already been scheduled.':
|
||||
# we must be reloading the plugin, event is still scheduled
|
||||
@ -162,9 +162,9 @@ class Scheduler(callbacks.Plugin):
|
||||
irc.error(_('Invalid event id.'))
|
||||
remove = wrap(remove, ['lowered'])
|
||||
|
||||
def _repeat(self, irc, msg, name, seconds, command):
|
||||
def _repeat(self, irc, msg, name, seconds, command, now=True):
|
||||
f = self._makeCommandFunction(irc, msg, command, remove=False)
|
||||
id = schedule.addPeriodicEvent(f, seconds, name)
|
||||
id = schedule.addPeriodicEvent(f, seconds, name, now)
|
||||
assert id == name
|
||||
self.events[name] = {'command':command,
|
||||
'msg':msg,
|
||||
|
@ -1,3 +1,3 @@
|
||||
"""stick the various versioning attributes in here, so we only have to change
|
||||
them once."""
|
||||
version = '0.83.4.1+limnoria (2011-07-06T11:14:57+0200)'
|
||||
version = '0.83.4.1+limnoria (2011-07-07T13:31:50+0200)'
|
||||
|
Loading…
Reference in New Issue
Block a user