|
|
@ -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: |
|
|
|