Skip to content

Commit

Permalink
[Console] Fix 'rm' command hanging when done
Browse files Browse the repository at this point in the history
Commander.exec_command was await'ing returned deferreds as per commit 253eb22.
  • Loading branch information
mhertz committed Sep 10, 2024
1 parent d064ad0 commit e46005b
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion deluge/ui/console/cmdline/commands/rm.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@

import logging

from twisted.internet import defer

import deluge.component as component
from deluge.ui.client import client

Expand Down Expand Up @@ -63,7 +65,7 @@ def handle(self, options):
_('Confirm with -c to remove the listed torrents (Count: %d)')
% len(torrent_ids)
)
return
return defer.succeed(True)

def on_removed_finished(errors):
if errors:
Expand All @@ -76,6 +78,7 @@ def on_removed_finished(errors):
log.info('Removing %d torrents', len(torrent_ids))
d = client.core.remove_torrents(torrent_ids, options.remove_data)
d.addCallback(on_removed_finished)
return d

def complete(self, line):
# We use the ConsoleUI torrent tab complete method
Expand Down

0 comments on commit e46005b

Please sign in to comment.