pidgin.2.x.y: 6807c4c5: *** Plucked rev 8102ace3c8e8bec9e456d927...

qulogic at pidgin.im qulogic at pidgin.im
Mon Feb 27 18:12:01 EST 2012


----------------------------------------------------------------------
Revision: 6807c4c5a28536e02d64363122b925c53fb03f34
Parent:   82a49ad6cb19dd94f948bcac07d4a1d48b7f0e18
Author:   qulogic at pidgin.im
Date:     02/27/12 18:08:37
Branch:   im.pidgin.pidgin.2.x.y
URL: http://d.pidgin.im/viewmtn/revision/info/6807c4c5a28536e02d64363122b925c53fb03f34

Changelog: 

*** Plucked rev 8102ace3c8e8bec9e456d927dd7c923afbb582a6 (qulogic at pidgin.im):
Don't migrate the old autoaccept pref if the new one already exists.
Otherwise, we would clobber the existing pref if it doesn't match
the old pref.

Fixes #14964.

Changes against parent 82a49ad6cb19dd94f948bcac07d4a1d48b7f0e18

  patched  ChangeLog
  patched  libpurple/plugins/autoaccept.c

-------------- next part --------------
============================================================
--- ChangeLog	4bedae90982ad07aeb2c5da0ddeb60ed71d93118
+++ ChangeLog	23aace224ee6695ea8b535eed5b9cb7c2cd222d8
@@ -31,6 +31,10 @@ version 2.10.2 (02/22/2012):
 	Windows-Specific Changes:
 	* Fix compilation of the Bonjour protocol plugin. (#14802)
 
+	Plugins:
+	* The autoaccept plugin will no longer reset the preference for unknown
+	  buddies to "Auto Reject" in certain cases. (#14964)
+
 version 2.10.1 (12/06/2011):
 	Finch:
 	* Fix compilation on OpenBSD.
============================================================
--- libpurple/plugins/autoaccept.c	a6540b7a7d2f48c141737052911b01b5e275b303
+++ libpurple/plugins/autoaccept.c	53628f4ebd1ab8a9bb233705d3fa4c41fb6b5932
@@ -238,8 +238,12 @@ plugin_load(PurplePlugin *plugin)
 	 *       between old libpurple clients and new libpurple clients.
 	 *                                             --Mark Doliner, 2011-01-03
 	 */
-	if(purple_prefs_get_bool(PREF_STRANGER_OLD))
-		purple_prefs_set_int(PREF_STRANGER, FT_REJECT);
+	if (!purple_prefs_exists(PREF_STRANGER)) {
+		if (purple_prefs_get_bool(PREF_STRANGER_OLD))
+			purple_prefs_add_int(PREF_STRANGER, FT_REJECT);
+		else
+			purple_prefs_set_int(PREF_STRANGER, FT_ASK);
+	}
 
 	purple_signal_connect(purple_xfers_get_handle(), "file-recv-request", plugin,
 						PURPLE_CALLBACK(file_recv_request_cb), plugin);
@@ -345,7 +349,6 @@ init_plugin(PurplePlugin *plugin) {
 	dirname = g_build_filename(purple_user_dir(), "autoaccept", NULL);
 	purple_prefs_add_none(PREF_PREFIX);
 	purple_prefs_add_string(PREF_PATH, dirname);
-	purple_prefs_add_int(PREF_STRANGER, FT_ASK);
 	purple_prefs_add_bool(PREF_NOTIFY, TRUE);
 	purple_prefs_add_bool(PREF_NEWDIR, TRUE);
 	purple_prefs_add_bool(PREF_ESCAPE, TRUE);


More information about the Commits mailing list