# HG changeset patch # User Elliott Sales de Andrade # Date 1271721303 0 # Node ID 4ebecacf2fbb22c022411655b2b337abbbce6738 # Parent 1981a7798b178b071a29368c4054aea9602296c0 Just because a user went offline, doesn't mean we should close the slplink with them. Newer MSN allows holding a conversation while offline. diff -r 1981a7798b17 -r 4ebecacf2fbb libpurple/protocols/msn/notification.c --- a/libpurple/protocols/msn/notification.c Mon Apr 19 20:45:31 2010 +0000 +++ b/libpurple/protocols/msn/notification.c Mon Apr 19 23:55:03 2010 +0000 @@ -983,19 +983,12 @@ static void fln_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) { - MsnSlpLink *slplink; MsnUser *user; /* Tell libpurple that the user has signed off */ user = msn_userlist_find_user(cmdproc->session->userlist, cmd->params[0]); msn_user_set_state(user, NULL); msn_user_update(user); - - /* If we have an open MsnSlpLink with the user then close it */ - slplink = msn_session_find_slplink(cmdproc->session, cmd->params[0]); - if (slplink != NULL) - msn_slplink_destroy(slplink); - } static void