libpurple/protocols/msn/notification.c

branch
release-2.x.y
changeset 32103
4cf68eabd1dc
parent 32091
5061380d9fee
child 32973
54d2040bf296
child 36256
a437550a9308
--- a/libpurple/protocols/msn/notification.c	Wed Mar 14 07:24:02 2012 +0000
+++ b/libpurple/protocols/msn/notification.c	Sun Mar 25 21:22:36 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

mercurial