From b7e1fe1696a13fb5b0920fc710a774d279873f76 Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Fri, 4 Jun 2010 16:30:51 +0100 Subject: [PATCH] Save the execute config after adding/removing/saving commands --- deluge/plugins/execute/execute/core.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deluge/plugins/execute/execute/core.py b/deluge/plugins/execute/execute/core.py index dec95d64d..3f1398278 100644 --- a/deluge/plugins/execute/execute/core.py +++ b/deluge/plugins/execute/execute/core.py @@ -123,6 +123,7 @@ class Core(CorePluginBase): def add_command(self, event, command): command_id = hashlib.sha1(str(time.time())).hexdigest() self.config["commands"].append((command_id, event, command)) + self.config.save() component.get("EventManager").emit(ExecuteCommandAddedEvent(command_id, event, command)) @export @@ -136,6 +137,7 @@ class Core(CorePluginBase): self.config["commands"].remove(command) component.get("EventManager").emit(ExecuteCommandRemovedEvent(command_id)) break + self.config.save() @export def save_command(self, command_id, event, cmd): @@ -143,3 +145,4 @@ class Core(CorePluginBase): if command[EXECUTE_ID] == command_id: self.config["commands"][i] = (command_id, event, cmd) break + self.config.save()