Mercurial > ~mikael > mcabber > hg
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;