# HG changeset patch # User Elliott Sales de Andrade # Date 1331785532 0 # Node ID 5ca6bba28a0422173ddc07beec9d1fe2aa9aa25e # Parent 82e6dca4293bf7d895dca816b8a54d5fac1d9f51 Fix buddies not going offline. Fixes #14997. diff -r 82e6dca4293b -r 5ca6bba28a04 ChangeLog --- a/ChangeLog Mon Mar 12 09:44:59 2012 +0000 +++ b/ChangeLog Thu Mar 15 04:25:32 2012 +0000 @@ -24,6 +24,7 @@ MSN: * Fix file transfer with older Mac MSN clients. * Support file transfers up to ~9 EiB. + * Fix buddies not going offline. MXit: * Remove all reference to Hidden Number. diff -r 82e6dca4293b -r 5ca6bba28a04 libpurple/protocols/msn/notification.c --- a/libpurple/protocols/msn/notification.c Mon Mar 12 09:44:59 2012 +0000 +++ b/libpurple/protocols/msn/notification.c Thu Mar 15 04:25:32 2012 +0000 @@ -1013,11 +1013,16 @@ fln_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) { MsnUser *user; + char *passport; + int networkid; /* Tell libpurple that the user has signed off */ - user = msn_userlist_find_user(cmdproc->session->userlist, cmd->params[0]); + msn_parse_user(cmd->params[0], &passport, &networkid); + user = msn_userlist_find_user(cmdproc->session->userlist, passport); msn_user_set_state(user, NULL); msn_user_update(user); + + g_free(passport); } static void