Mercurial > pidgin
changeset 29335:e26af064fe8c
added purple_contact_get_group
author | Gary Kramlich <grim@reaperworld.com> |
---|---|
date | Fri, 11 Dec 2009 01:32:16 +0000 |
parents | 31a34388fb1d |
children | bbd19d235b72 |
files | libpurple/blist.c libpurple/blist.h |
diffstat | 2 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/blist.c Fri Dec 11 00:55:09 2009 +0000 +++ b/libpurple/blist.c Fri Dec 11 01:32:16 2009 +0000 @@ -1739,6 +1739,14 @@ g_free(contact); } +PurpleGroup * +purple_contact_get_group(const PurpleContact *contact) +{ + g_return_val_if_fail(contact, NULL); + + return (PurpleGroup *)(((PurpleBlistNode *)contact)->parent); +} + void purple_contact_set_alias(PurpleContact *contact, const char *alias) { purple_blist_alias_contact(contact,alias);
--- a/libpurple/blist.h Fri Dec 11 00:55:09 2009 +0000 +++ b/libpurple/blist.h Fri Dec 11 01:32:16 2009 +0000 @@ -735,6 +735,16 @@ void purple_contact_destroy(PurpleContact *contact); /** + * Gets the PurpleGroup from a PurpleContact + * + * @param contact The contact + * @return The group + * + * @since 2.7.0 + */ +PurpleGroup *purple_contact_get_group(const PurpleContact *contact); + +/** * Adds a new contact to the buddy list. * * The new contact will be inserted after insert or prepended to the list if