diff --git a/deluge/core/preferencesmanager.py b/deluge/core/preferencesmanager.py index 0074a2f15..a9787553c 100644 --- a/deluge/core/preferencesmanager.py +++ b/deluge/core/preferencesmanager.py @@ -126,6 +126,7 @@ DEFAULT_PREFS = { "random_outgoing_ports": True, "peer_tos": "0x00", "rate_limit_ip_overhead": True, + "anonymous_mode": False, "geoip_db_location": "/usr/share/GeoIP/GeoIP.dat", "cache_size": 512, "cache_expiry": 60, @@ -439,6 +440,10 @@ class PreferencesManager(component.Component): log.debug("%s: %s", key, value) self.session_set_setting("rate_limit_ip_overhead", value) + def _on_set_anonymous_mode(self, key, value): + log.debug("%s: %s", key, value) + self.session_set_setting("anonymous_mode", value) + def _on_set_geoip_db_location(self, key, value): log.debug("%s: %s", key, value) # Load the GeoIP DB for country look-ups if available diff --git a/deluge/ui/console/modes/preference_panes.py b/deluge/ui/console/modes/preference_panes.py index 3fb80ab8e..87a93b0ea 100644 --- a/deluge/ui/console/modes/preference_panes.py +++ b/deluge/ui/console/modes/preference_panes.py @@ -435,11 +435,11 @@ class ProxyPane(BasePane): self.add_checked_input("proxy_hostnames", "Proxy hostnames", proxy["proxy_hostnames"]) self.add_checked_input("proxy_peer_connections", "Proxy peer connections", proxy["proxy_peer_connections"]) - self.add_header("I2P Proxy",True) i2p_proxy = parent.core_config["i2p_proxy"] self.add_text_input("i2p_hostname", "Hostname:", i2p_proxy["hostname"]) self.add_int_spin_input("i2p_port", "Port:", i2p_proxy["port"], 0, 65535) + self.add_checked_input("anonymous_mode", "Anonymous Mode", parent.core_config["anonymous_mode"]) class CachePane(BasePane):