Browse Source

Fixed bug where changes to rtorrent settings wouldn't take effect until a restart

pull/2824/head
Dean Gardiner 11 years ago
parent
commit
a2c87e1b7d
  1. 9
      couchpotato/core/downloaders/rtorrent/main.py
  2. 1
      couchpotato/core/settings/__init__.py

9
couchpotato/core/downloaders/rtorrent/main.py

@ -24,6 +24,7 @@ class rTorrent(Downloader):
super(rTorrent, self).__init__()
addEvent('app.load', self.migrate)
addEvent('setting.save.rtorrent.*.after', self.settingsChanged)
def migrate(self):
@ -37,6 +38,14 @@ class rTorrent(Downloader):
self.deleteConf('url')
def settingsChanged(self):
# Reset active connection if settings have changed
if self.rt:
log.debug('Settings have changed, closing active connection')
self.rt = None
return True
def connect(self):
# Already connected?
if self.rt is not None:

1
couchpotato/core/settings/__init__.py

@ -200,6 +200,7 @@ class Settings(object):
# After save (for re-interval etc)
fireEvent('setting.save.%s.%s.after' % (section, option), single = True)
fireEvent('setting.save.%s.*.after' % section, single = True)
return {
'success': True,

Loading…
Cancel
Save