src/protocols/msn/msn.c

changeset 6885
65132ebfc662
parent 6859
070c664d7c14
child 6909
cadcc13c8631
--- a/src/protocols/msn/msn.c	Thu Sep 18 02:56:04 2003 +0000
+++ b/src/protocols/msn/msn.c	Thu Sep 18 05:39:44 2003 +0000
@@ -1191,6 +1191,29 @@
 }
 
 static void
+msn_remove_group(GaimConnection *gc, const char *name)
+{
+	MsnSession *session = (MsnSession *)gc->proto_data;
+	MsnGroup *group;
+
+	if ((group = msn_groups_find_with_name(session->groups, name)) != NULL)
+	{
+		char outparams[MSN_BUF_LEN];
+
+		g_snprintf(outparams, sizeof(outparams), "%d",
+				   msn_group_get_id(group));
+
+		if (!msn_servconn_send_command(session->notification_conn,
+									   "RMG", outparams))
+		{
+			gaim_connection_error(gc, _("Write error"));
+
+			return;
+		}
+	}
+}
+
+static void
 msn_got_info(gpointer data, char *url_text, unsigned long len)
 {
 	char *stripped, *p, *q;
@@ -1460,7 +1483,9 @@
 	msn_rename_group,
 	msn_buddy_free,
 	msn_convo_closed,
-	msn_normalize
+	msn_normalize,
+	NULL,
+	msn_remove_group
 };
 
 static GaimPluginInfo info =

mercurial