All pastes #1689205 Raw Edit

store-friendly-name.patch

public diff v1 · immutable
#1689205 ·published 2009-11-27 07:27 UTC
rendered paste body
diff -rupN pidgin-2.6.3.orig/libpurple/protocols/msn/msn.c pidgin-2.6.3/libpurple/protocols/msn/msn.c--- pidgin-2.6.3.orig/libpurple/protocols/msn/msn.c	2009-10-16 05:44:35.000000000 -0400+++ pidgin-2.6.3/libpurple/protocols/msn/msn.c	2009-11-27 02:09:58.202886804 -0500@@ -206,6 +206,7 @@ msn_act_id(PurpleConnection *gc, const c 		alias = purple_url_encode(purple_account_get_username(account)); 	} +	purple_account_set_string(account, "friendly_name", alias); 	msn_cmdproc_send(cmdproc, "PRP", "MFN %s", alias); } diff -rupN pidgin-2.6.3.orig/libpurple/protocols/msn/session.c pidgin-2.6.3/libpurple/protocols/msn/session.c--- pidgin-2.6.3.orig/libpurple/protocols/msn/session.c	2009-10-16 05:44:35.000000000 -0400+++ pidgin-2.6.3/libpurple/protocols/msn/session.c	2009-11-27 02:03:59.450880627 -0500@@ -430,6 +430,7 @@ msn_session_finish_login(MsnSession *ses 	PurpleAccount *account; 	PurpleConnection *gc; 	PurpleStoredImage *img;+	const char *alias;  	if (!session->logged_in) { 		account = session->account;@@ -446,6 +447,12 @@ msn_session_finish_login(MsnSession *ses  		/* Sync users */ 		msn_session_sync_users(session);+		+	alias = purple_account_get_string(account, "friendly_name", NULL);+            +	    if (alias != NULL) {+                msn_cmdproc_send(session->notification->cmdproc, "PRP", "MFN %s", alias);+         } 	}  	msn_change_status(session);