Changeset fd80ed


Ignore:
Timestamp:
11/05/2016 03:49:39 PM (9 years ago)
Author:
Calum Lind <calumlind+deluge@gmail.com>
Branches:
2.0.x, develop, master
Children:
2bdbcf
Parents:
0890cc
Message:

#2922 Fix proxy settings and torrent status for lt 1.1

Location:
deluge/core
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • deluge/core/preferencesmanager.py

    r0890cc rfd80ed  
    392392    def _on_set_proxy(self, key, value):
    393393        try:
    394             if key == 'i2p_proxy':
    395                 self.session.apply_settings('proxy_type', lt.proxy_type('i2p_proxy'))
    396                 self.session.apply_settings('i2p_hostname', value['hostname'])
    397                 self.session.apply_settings('i2p_port', value['port'])
     394            if key == 'i2p_proxy' or value['type'] == 6:
     395                proxy_settings = {
     396                    'proxy_type': lt.proxy_type.i2p_proxy,
     397                    'i2p_hostname': value['hostname'],
     398                    'i2p_port': value['port']
     399                }
    398400            else:
    399                 self.session.apply_settings('proxy_type', lt.proxy_type(value['type']))
    400                 self.session.apply_settings('proxy_hostname', value['hostname'])
    401                 self.session.apply_settings('proxy_port', value['port'])
    402                 self.session.apply_settings('proxy_username', value['username'])
    403                 self.session.apply_settings('proxy_password', value['password'])
    404                 self.session.apply_settings('proxy_hostnames', value['proxy_hostnames'])
    405                 self.session.apply_settings('proxy_peer_connections', value['proxy_peer_connections'])
    406                 self.session.apply_settings('proxy_tracker_connections', value['proxy_tracker_connections'])
     401                proxy_settings = {
     402                    'proxy_type': value['type'],
     403                    'proxy_hostname': value['hostname'],
     404                    'proxy_port': value['port'],
     405                    'proxy_username': value['username'],
     406                    'proxy_password': value['password'],
     407                    'proxy_hostnames': value['proxy_hostnames'],
     408                    'proxy_peer_connections': value['proxy_peer_connections'],
     409                }
     410            self.session.apply_settings(proxy_settings)
    407411        except AttributeError:
    408412            proxy_settings = lt.proxy_settings()
  • deluge/core/torrent.py

    r0890cc rfd80ed  
    625625        self.set_status_message()
    626626        try:
    627             status_error = status.errc
     627            status_error = status.errc.message() if status.errc.value() else ''
    628628        except AttributeError:
    629629            # Deprecated in libtorrent 1.1
Note: See TracChangeset for help on using the changeset viewer.