Changeset 2bdbcf
- Timestamp:
- 11/05/2016 11:30:01 PM (9 years ago)
- Branches:
- 2.0.x, develop, master
- Children:
- bbe9de
- Parents:
- fd80ed
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
deluge/core/preferencesmanager.py
rfd80ed r2bdbcf 210 210 log.debug('Listen Interface: %s, Ports: %s with use_sys_port: %s', 211 211 interface, listen_ports, self.config['listen_use_sys_port']) 212 try:213 interfaces = ['%s:%s' % (interface, port) for port in range(listen_ports[0], listen_ports[1]+1)]214 self.session.apply_setting ({'listen_system_port_fallback', self.config['listen_use_sys_port']})215 self.session.apply_setting({'listen_interfaces', interfaces})212 interfaces = ['%s:%s' % (interface, port) for port in range(listen_ports[0], listen_ports[1]+1)] 213 try: 214 self.session.apply_settings({'listen_system_port_fallback': self.config['listen_use_sys_port'], 215 'listen_interfaces': ''.join(interfaces)}) 216 216 except AttributeError: 217 217 # Deprecated in libtorrent 1.1 … … 236 236 237 237 def __set_outgoing_ports(self): 238 ports = [0, 0] if self.config['random_outgoing_ports'] else self.config['outgoing_ports'] 239 log.debug('Outgoing ports set to %s', ports) 240 self.session_set_setting('outgoing_ports', (ports[0], ports[1])) 238 port = 0 if self.config['random_outgoing_ports'] else self.config['outgoing_ports'][0] 239 if port: 240 num_ports = self.config['outgoing_ports'][1] - self.config['outgoing_ports'][0] 241 num_ports = num_ports if num_ports > 1 else 5 242 else: 243 num_ports = 0 244 log.debug('Outgoing port set to %s with range: %s', port, num_ports) 245 try: 246 self.session.apply_settings({'outgoing_port': port, 'num_outgoing_ports': num_ports}) 247 except AttributeError: 248 # Deprecated in libtorrent 1.1 249 ports = [0, 0] if self.config['random_outgoing_ports'] else self.config['outgoing_ports'] 250 log.debug('Outgoing port set to %s', ports) 251 self.session_set_setting('outgoing_ports', (ports[0], ports[1])) 241 252 242 253 def _on_set_peer_tos(self, key, value): … … 278 289 pe_enc_level = {0: lt.enc_level.plaintext, 1: lt.enc_level.rc4, 2: lt.enc_level.both} 279 290 try: 280 self.session.apply_setting ('out_enc_policy', lt.enc_policy(self.config['enc_out_policy']))281 self.session.apply_setting('in_enc_policy', lt.enc_policy(self.config['enc_in_policy']))282 self.session.apply_setting('allowed_enc_level', lt.enc_level(pe_enc_level[self.config['enc_level']]))283 self.session.apply_setting('prefer_rc4', True)291 self.session.apply_settings({'out_enc_policy': lt.enc_policy(self.config['enc_out_policy']), 292 'in_enc_policy': lt.enc_policy(self.config['enc_in_policy']), 293 'allowed_enc_level': lt.enc_level(pe_enc_level[self.config['enc_level']]), 294 'prefer_rc4': True}) 284 295 except AttributeError: 285 296 # Deprecated in libtorrent 1.1
Note:
See TracChangeset
for help on using the changeset viewer.