diff mcabber/src/roster.c @ 166:aa5b635520ef

[/trunk] Changeset 178 by mikael * Allow /group command to act on groups' buddies * Add buddy_getgroup()
author mikael
date Wed, 04 May 2005 17:11:59 +0000
parents faf534be8ff0
children 62bc2992216b
line wrap: on
line diff
--- a/mcabber/src/roster.c	Wed May 04 09:07:49 2005 +0000
+++ b/mcabber/src/roster.c	Wed May 04 17:11:59 2005 +0000
@@ -482,6 +482,19 @@
   return roster->name;
 }
 
+//  buddy_getgroup()
+// Returns a pointer on buddy's group.
+gpointer buddy_getgroup(gpointer rosterdata)
+{
+  roster *roster = rosterdata;
+
+  if (roster->type & ROSTER_TYPE_GROUP)
+    return rosterdata;
+
+  // This is a user
+  return (gpointer)((GSList*)roster->list)->data;
+}
+
 guint buddy_gettype(gpointer rosterdata)
 {
   roster *roster = rosterdata;