Fix - needs a global function to schedule

This commit is contained in:
Oliver 2022-01-13 10:53:33 +11:00
parent 519a1009ab
commit ae016730f8
2 changed files with 6 additions and 2 deletions

View File

@ -202,7 +202,7 @@ class ScheduleMixin:
Schedule.objects.create(
name=task_name,
func='plugin.registry.registry.call_plugin_function',
func='plugin.registry.call_function',
args=f"'{slug}', '{func_name}'",
schedule_type=task['schedule'],
minutes=task.get('minutes', None),

View File

@ -73,7 +73,7 @@ class PluginsRegistry:
plugin_func = getattr(plugin, func)
plugin_func(*args, **kwargs)
return plugin_func(*args, **kwargs)
# region public functions
# region loading / unloading
@ -573,3 +573,7 @@ class PluginsRegistry:
registry = PluginsRegistry()
def call_function(plugin_name, function_name):
""" Global helper function to call a specific member function of a plugin """
return registry.call_plugin_function(plugin_name, function_name)