besser82 / rpms / pidgin

Forked from rpms/pidgin 6 years ago
Clone

Blame pidgin-2.5.2-temporarily-remember-password-during-auto-reconnect.patch

6ab5936
http://developer.pidgin.im/viewmtn/revision/info/bcd6dbfb605e7969c586fa89f022a3877b9a8c48
6ab5936
Temporarily remember account password across network disconnection to allow
6ab5936
automatic reconnection when the network returns to work even if the
6ab5936
password is not permanently saved.
6ab5936
6ab5936
diff -urN pidgin-2.5.2.orig/pidgin/gtkconn.c pidgin-2.5.2/pidgin/gtkconn.c
6ab5936
--- pidgin-2.5.2.orig/pidgin/gtkconn.c	2008-11-21 13:51:35.000000000 -0500
6ab5936
+++ pidgin-2.5.2/pidgin/gtkconn.c	2008-11-21 13:53:03.000000000 -0500
6ab5936
@@ -208,7 +208,10 @@
6ab5936
 	while (l) {
6ab5936
 		PurpleAccount *a = (PurpleAccount*)l->data;
6ab5936
 		if (!purple_account_is_disconnected(a)) {
6ab5936
+			char *password = g_strdup(purple_account_get_password(a));
6ab5936
 			purple_account_disconnect(a);
6ab5936
+			purple_account_set_password(a, password);
6ab5936
+			g_free(password);
6ab5936
 		}
6ab5936
 		l = l->next;
6ab5936
 	}