[Core] Refactor out duplicate prefsmgr log lines

This commit is contained in:
Calum Lind 2016-11-03 11:43:41 +00:00
parent a87ce825ad
commit d4a8a38586
1 changed files with 2 additions and 29 deletions

View File

@ -155,6 +155,8 @@ class PreferencesManager(component.Component):
def do_config_set_func(self, key, value):
on_set_func = getattr(self, "_on_set_" + key, None)
if on_set_func:
if log.isEnabledFor(logging.DEBUG):
log.debug("Config key: %s set to %s..", key, value)
on_set_func(key, value)
def session_set_setting(self, key, value):
@ -238,7 +240,6 @@ class PreferencesManager(component.Component):
self.session_set_setting("outgoing_ports", (ports[0], ports[1]))
def _on_set_peer_tos(self, key, value):
log.debug("setting peer_tos to: %s", value)
try:
self.session_set_setting("peer_tos", chr(int(value, 16)))
except ValueError as ex:
@ -246,25 +247,20 @@ class PreferencesManager(component.Component):
return
def _on_set_dht(self, key, value):
log.debug("dht value set to %s", value)
dht_bootstraps = "router.bittorrent.com:6881,router.utorrent.com:6881,router.bitcomet.com:6881"
self.session_set_setting("dht_bootstrap_nodes", dht_bootstraps)
self.session_set_setting("enable_dht", value)
def _on_set_upnp(self, key, value):
log.debug("upnp value set to %s", value)
self.session_set_setting("enable_upnp", value)
def _on_set_natpmp(self, key, value):
log.debug("natpmp value set to %s", value)
self.session_set_setting("enable_natpmp", value)
def _on_set_lsd(self, key, value):
log.debug("lsd value set to %s", value)
self.session_set_setting("enable_lsd", value)
def _on_set_utpex(self, key, value):
log.debug("utpex value set to %s", value)
if value:
self.session.add_extension("ut_pex")
@ -278,7 +274,6 @@ class PreferencesManager(component.Component):
self._on_set_encryption(key, value)
def _on_set_encryption(self, key, value):
log.debug("encryption value %s set to %s..", key, value)
# Convert Deluge enc_level values to libtorrent enc_level values.
pe_enc_level = {0: lt.enc_level.plaintext, 1: lt.enc_level.rc4, 2: lt.enc_level.both}
try:
@ -303,64 +298,50 @@ class PreferencesManager(component.Component):
pe_sess_settings.prefer_rc4)
def _on_set_max_connections_global(self, key, value):
log.debug("max_connections_global set to %s..", value)
self.session_set_setting("connections_limit", value)
def _on_set_max_upload_speed(self, key, value):
log.debug("max_upload_speed set to %s..", value)
# We need to convert Kb/s to B/s
value = -1 if value < 0 else int(value * 1024)
self.session_set_setting("upload_rate_limit", value)
def _on_set_max_download_speed(self, key, value):
log.debug("max_download_speed set to %s..", value)
# We need to convert Kb/s to B/s
value = -1 if value < 0 else int(value * 1024)
self.session_set_setting("download_rate_limit", value)
def _on_set_max_upload_slots_global(self, key, value):
log.debug("max_upload_slots_global set to %s..", value)
self.session_set_setting("unchoke_slots_limit", value)
def _on_set_max_half_open_connections(self, key, value):
log.debug("max_half_open_connections set to %s..", value)
self.session_set_setting("half_open_limit", value)
def _on_set_max_connections_per_second(self, key, value):
log.debug("max_connections_per_second set to %s..", value)
self.session_set_setting("connection_speed", value)
def _on_set_ignore_limits_on_local_network(self, key, value):
log.debug("ignore_limits_on_local_network set to %s..", value)
self.session_set_setting("ignore_limits_on_local_network", value)
def _on_set_share_ratio_limit(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("share_ratio_limit", value)
def _on_set_seed_time_ratio_limit(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("seed_time_ratio_limit", value)
def _on_set_seed_time_limit(self, key, value):
log.debug("%s set to %s..", key, value)
# This value is stored in minutes in deluge, but libtorrent wants seconds
self.session_set_setting("seed_time_limit", int(value * 60))
def _on_set_max_active_downloading(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("active_downloads", value)
def _on_set_max_active_seeding(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("active_seeds", value)
def _on_set_max_active_limit(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("active_limit", value)
def _on_set_dont_count_slow_torrents(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("dont_count_slow_torrents", value)
def _on_set_send_info(self, key, value):
@ -409,7 +390,6 @@ class PreferencesManager(component.Component):
self.new_release_timer.stop()
def _on_set_proxy(self, key, value):
log.debug("Setting proxy to: %s", value)
try:
if key == "i2p_proxy":
self.session.apply_settings("proxy_type", lt.proxy_type("i2p_proxy"))
@ -444,19 +424,15 @@ class PreferencesManager(component.Component):
self.session.set_proxy(proxy_settings)
def _on_set_i2p_proxy(self, key, value):
log.debug("Setting I2P proxy to: %s", value)
self._on_set_proxy(key, value)
def _on_set_rate_limit_ip_overhead(self, key, value):
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, geoipdb_path):
log.debug("%s: %s", key, geoipdb_path)
# Load the GeoIP DB for country look-ups if available
if os.path.exists(geoipdb_path):
try:
@ -467,13 +443,10 @@ class PreferencesManager(component.Component):
log.warning("Unable to find GeoIP database file: %s", geoipdb_path)
def _on_set_cache_size(self, key, value):
log.debug("%s: %s", key, value)
self.session_set_setting("cache_size", value)
def _on_set_cache_expiry(self, key, value):
log.debug("%s: %s", key, value)
self.session_set_setting("cache_expiry", value)
def _on_auto_manage_prefer_seeds(self, key, value):
log.debug("%s set to %s..", key, value)
self.session_set_setting("auto_manage_prefer_seeds", value)