comparison libpurple/protocols/msn/notification.c @ 32756:5d1d4988c1bb

*** Plucked rev a94299d1b48c77ebb3799a75fcc6a9a3480310ac (qulogic@pidgin.im): Fix buddies not going offline. Fixes #14997.
author Mark Doliner <mark@kingant.net>
date Sun, 25 Mar 2012 21:22:36 +0000
parents e091c8ea292e
children f01d6c9f3492
comparison
equal deleted inserted replaced
32755:d161358a7383 32756:5d1d4988c1bb
1011 1011
1012 static void 1012 static void
1013 fln_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) 1013 fln_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd)
1014 { 1014 {
1015 MsnUser *user; 1015 MsnUser *user;
1016 char *passport;
1017 int networkid;
1016 1018
1017 /* Tell libpurple that the user has signed off */ 1019 /* Tell libpurple that the user has signed off */
1018 user = msn_userlist_find_user(cmdproc->session->userlist, cmd->params[0]); 1020 msn_parse_user(cmd->params[0], &passport, &networkid);
1021 user = msn_userlist_find_user(cmdproc->session->userlist, passport);
1019 msn_user_set_state(user, NULL); 1022 msn_user_set_state(user, NULL);
1020 msn_user_update(user); 1023 msn_user_update(user);
1024
1025 g_free(passport);
1021 } 1026 }
1022 1027
1023 static void 1028 static void
1024 iln_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) 1029 iln_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd)
1025 { 1030 {