Don't kill global events when shutting down skill
During skill shutdown remove_all_handlers() was called on all registered
events. This would unregister all global events, such as settings
updating, stop for all skills.
Now the remove only will remove the instance connected to the skills
method.
@@ -180,5 +180,5 @@ class EventContainer:
events.
"""
for e, f in self.events:
- self.bus.remove_all_listeners(e)
+ self.bus.remove(e, f)
self.events = [] # Remove reference to wrappers
