rendered paste bodydiff -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);