mirror of
https://git.deluge-torrent.org/deluge
synced 2025-04-20 03:24:54 +00:00
Fix execute plugin only executing last event (#1306)
This commit is contained in:
parent
bd775d0d40
commit
4d2b7df49d
2 changed files with 9 additions and 3 deletions
|
@ -2,6 +2,9 @@
|
|||
==== ConsoleUI ====
|
||||
* #1307: Fix not being able to add torrents
|
||||
|
||||
==== Execute ====
|
||||
* #1306: Fix always executing last event
|
||||
|
||||
=== Deluge 1.3.0-rc1 (08 May 2010) ===
|
||||
==== Core ====
|
||||
* Implement #1063 option to delete torrent file copy on torrent removal - patch from Ghent
|
||||
|
|
|
@ -84,8 +84,11 @@ class Core(CorePluginBase):
|
|||
if event in self.registered_events:
|
||||
continue
|
||||
|
||||
def event_handler(torrent_id):
|
||||
self.execute_commands(torrent_id, command[EXECUTE_EVENT])
|
||||
def create_event_handler(event):
|
||||
def event_handler(torrent_id):
|
||||
self.execute_commands(torrent_id, event)
|
||||
return event_handler
|
||||
event_handler = create_event_handler(event)
|
||||
event_manager.register_event_handler(EVENT_MAP[event], event_handler)
|
||||
self.registered_events[event] = event_handler
|
||||
|
||||
|
@ -102,7 +105,7 @@ class Core(CorePluginBase):
|
|||
else:
|
||||
save_path = info["save_path"]
|
||||
|
||||
log.debug("[execute] Running commands for %s", EXECUTE_EVENT)
|
||||
log.debug("[execute] Running commands for %s", event)
|
||||
|
||||
# Go through and execute all the commands
|
||||
for command in self.config["commands"]:
|
||||
|
|
Loading…
Add table
Reference in a new issue