Blob Blame History Raw
-----------------------------------------------------------------
Revision: 240d37f3b465527200f862ff3c0da77618ae32ae
Ancestor: 6be36979d022284283217c2a32f2b812740cbbf3
Author: datallah@pidgin.im
Date: 2007-09-14T18:26:20
Branch: im.pidgin.pidgin

Modified files:
        libpurple/proxy.c libpurple/status.c

ChangeLog: 

Apply a similar fix to the proxy prefs loading fix to the status scores.

============================================================
--- libpurple/proxy.c	395c4f16647a81960a1ac1430df4ae9fe64d05df
+++ libpurple/proxy.c	dcb73f3b56ee37fd1b03d306be342bce5167037f
@@ -1994,11 +1994,11 @@ purple_proxy_init(void)
 		proxy_pref_cb, NULL);
 
 	/* Load the initial proxy settings */
-	proxy_pref_cb("/purple/proxy/type", PURPLE_PREF_STRING, purple_prefs_get_string("/purple/proxy/type"), NULL);
-	proxy_pref_cb("/purple/proxy/host", PURPLE_PREF_STRING, purple_prefs_get_string("/purple/proxy/host"), NULL);
-	proxy_pref_cb("/purple/proxy/port", PURPLE_PREF_STRING, GINT_TO_POINTER(purple_prefs_get_int("/purple/proxy/port")), NULL);
-	proxy_pref_cb("/purple/proxy/username", PURPLE_PREF_STRING, purple_prefs_get_string("/purple/proxy/username"), NULL);
-	proxy_pref_cb("/purple/proxy/password", PURPLE_PREF_STRING, purple_prefs_get_string("/purple/proxy/password"), NULL);
+	purple_prefs_trigger_callback("/purple/proxy/type");
+	purple_prefs_trigger_callback("/purple/proxy/host");
+	purple_prefs_trigger_callback("/purple/proxy/port");
+	purple_prefs_trigger_callback("/purple/proxy/username");
+	purple_prefs_trigger_callback("/purple/proxy/password");
 }
 
 void
============================================================
--- libpurple/status.c	1eb4a9526f9b26fa096f6ff8c8205f092b126b1e
+++ libpurple/status.c	a0e82882e37ae83691ee52bc46682db953f7cf96
@@ -1668,6 +1668,14 @@ purple_status_init(void)
 	purple_prefs_connect_callback(handle, "/purple/status/scores/offline_msg",
 			score_pref_changed_cb,
 			GINT_TO_POINTER(SCORE_OFFLINE_MESSAGE));
+
+	purple_prefs_trigger_callback("/purple/status/scores/offline");
+	purple_prefs_trigger_callback("/purple/status/scores/available");
+	purple_prefs_trigger_callback("/purple/status/scores/invisible");
+	purple_prefs_trigger_callback("/purple/status/scores/away");
+	purple_prefs_trigger_callback("/purple/status/scores/extended_away");
+	purple_prefs_trigger_callback("/purple/status/scores/idle");
+	purple_prefs_trigger_callback("/purple/status/scores/offline_msg");
 }
 
 void