Merge pull request #1523 from forslund/bugfix/shutdown-sheduled-events

Fix cancel_all_repeating_events()
pull/1532/head
Michael Nguyen 2018-04-10 11:15:11 -05:00 committed by GitHub
commit 3e2f008c12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -968,6 +968,8 @@ class MycroftSkill(object):
if not name:
name = self.name + handler.__name__
name = self._unique_name(name)
if repeat:
self.scheduled_repeats.append(name)
data = data or {}
self.add_event(name, handler, once=not repeat)
@ -1012,7 +1014,6 @@ class MycroftSkill(object):
if not when:
when = datetime.now() + timedelta(seconds=frequency)
self._schedule_event(handler, when, data, name, frequency)
self.scheduled_repeats.append(name)
else:
LOG.debug('The event is already scheduled, cancel previous '
'event if this scheduling should replace the last.')