Mercurial > pidgin
comparison libpurple/protocols/msn/notification.c @ 32747:5ca6bba28a04
Fix buddies not going offline.
Fixes #14997.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Thu, 15 Mar 2012 04:25:32 +0000 |
parents | e10e419e6067 |
children | f01d6c9f3492 |
comparison
equal
deleted
inserted
replaced
32746:82e6dca4293b | 32747:5ca6bba28a04 |
---|---|
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 { |