Add get_callbacks method to PluginService
This commit is contained in:
parent
5eaebc4089
commit
3dfcaee755
1 changed files with 11 additions and 0 deletions
|
|
@ -45,3 +45,14 @@ class PluginService(Service):
|
||||||
def teardown(self):
|
def teardown(self):
|
||||||
for plugin in self.plugins.values():
|
for plugin in self.plugins.values():
|
||||||
plugin.teardown()
|
plugin.teardown()
|
||||||
|
|
||||||
|
def get_callbacks(self, _id=None):
|
||||||
|
callbacks = []
|
||||||
|
for plugin in self.plugins.values():
|
||||||
|
if hasattr(plugin, "get_callback"):
|
||||||
|
callback = plugin.get_callback(_id=_id)
|
||||||
|
if callback:
|
||||||
|
callbacks.append(callback)
|
||||||
|
return callbacks
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue