Commit f26f02c9 authored by Anael Beutot's avatar Anael Beutot
Browse files

Refresh plugins tag

parent 4c7fc14c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -350,12 +350,14 @@ class Handler(BasePlugin):
        plugin_logger = logger.getChild('plugin.%s' % name)
        self.plugins[name] = Plugin(plugin_logger, TagDB(self.tag_db),
                                    name, sha1, content)
        self.tag_db['__main__']['plugins'].update_value()

    def plugin_uninstall(self, name):
        plugin = self.plugins.pop(name, None)
        if plugin is None:
            raise KeyError('Plugin %r is not running' % name)
        plugin.uninstall()
        self.tag_db['__main__']['plugins'].update_value()

    def plugin_run(self, name, method, owner, **kwargs):
        if name not in self.plugins: