fix tray password resetting itself sometimes

This commit is contained in:
Marcos Pinto 2007-09-30 09:12:38 +00:00
parent 999e18e4be
commit c0d8bf2d7f
1 changed files with 5 additions and 2 deletions

View File

@ -101,7 +101,7 @@ class PreferencesDlg:
self.glade.get_widget("chk_min_on_close").set_active(self.preferences.get("close_to_tray"))
self.glade.get_widget("chk_start_in_tray").set_active(self.preferences.get("start_in_tray"))
self.glade.get_widget("chk_lock_tray").set_active(self.preferences.get("lock_tray"))
self.glade.get_widget("txt_tray_passwd").set_text("")
self.glade.get_widget("txt_tray_passwd").set_text(self.preferences.get("tray_passwd"))
self.glade.get_widget("txt_peer_proxy_hostname").set_text(self.preferences.get("peer_proxy_hostname"))
self.glade.get_widget("txt_peer_proxy_username").set_text(self.preferences.get("peer_proxy_username"))
self.glade.get_widget("txt_peer_proxy_password").set_text(self.preferences.get("peer_proxy_password"))
@ -213,7 +213,10 @@ class PreferencesDlg:
self.preferences.set("close_to_tray", self.glade.get_widget("chk_min_on_close").get_active())
self.preferences.set("start_in_tray", self.glade.get_widget("chk_start_in_tray").get_active())
self.preferences.set("lock_tray", self.glade.get_widget("chk_lock_tray").get_active())
password = sha.new(self.glade.get_widget("txt_tray_passwd").get_text()).hexdigest()
if len(self.glade.get_widget("txt_tray_passwd").get_text()) != 40:
password = sha.new(self.glade.get_widget("txt_tray_passwd").get_text()).hexdigest()
else:
password = self.glade.get_widget("txt_tray_passwd").get_text()
self.preferences.set("tray_passwd", password)
self.preferences.set("tracker_proxy_username", self.glade.get_widget("txt_tracker_proxy_username").get_text())
self.preferences.set("tracker_proxy_password", self.glade.get_widget("txt_tracker_proxy_password").get_text())