diff src/protocols/msn/msn.c @ 6789:94b575afb77e

[gaim-migrate @ 7328] Added msn_object_destroy. Missing symbols are bad, mmkay? committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 07 Sep 2003 23:58:43 +0000
parents faa491042c66
children b4fe4c1023c6
line wrap: on
line diff
--- a/src/protocols/msn/msn.c	Sun Sep 07 23:53:52 2003 +0000
+++ b/src/protocols/msn/msn.c	Sun Sep 07 23:58:43 2003 +0000
@@ -642,6 +642,7 @@
 msn_add_buddy(GaimConnection *gc, const char *name, GaimGroup *group)
 {
 	MsnSession *session = gc->proto_data;
+	MsnGroup *msn_group = NULL;
 	char *who;
 	char outparams[MSN_BUF_LEN];
 	GSList *l;
@@ -663,11 +664,23 @@
 	if (l != NULL)
 		return;
 
-	g_snprintf(outparams, sizeof(outparams),
-			   "FL %s %s", who, who);
+	if (group != NULL)
+		msn_group = msn_groups_find_with_name(session->groups, group->name);
+
+	if (msn_group != NULL)
+	{
+		g_snprintf(outparams, sizeof(outparams),
+				   "FL %s %s %d", who, who, msn_group_get_id(msn_group));
+	}
+	else
+	{
+		g_snprintf(outparams, sizeof(outparams),
+				   "FL %s %s", who, who);
+	}
 
 	if (!msn_servconn_send_command(session->notification_conn,
-								   "ADD", outparams)) {
+								   "ADD", outparams))
+	{
 		gaim_connection_error(gc, _("Write error"));
 		return;
 	}