aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/msn/ns.c
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/msn/ns.c')
-rw-r--r--protocols/msn/ns.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/protocols/msn/ns.c b/protocols/msn/ns.c
index 2b0600a3..8afcbe23 100644
--- a/protocols/msn/ns.c
+++ b/protocols/msn/ns.c
@@ -532,8 +532,14 @@ static int msn_ns_command( gpointer data, char **cmd, int num_parts )
}
else if( num_parts >= 6 && strcmp( cmd[2], "FL" ) == 0 )
{
+ const char *group = NULL;
+ int num;
+
+ if( cmd[6] != NULL && sscanf( cmd[6], "%d", &num ) == 1 && num < md->groupcount )
+ group = md->grouplist[num];
+
http_decode( cmd[5] );
- imcb_add_buddy( ic, cmd[4], NULL );
+ imcb_add_buddy( ic, cmd[4], group );
imcb_rename_buddy( ic, cmd[4], cmd[5] );
}
}