# HG changeset patch # User Gary Kramlich # Date 1260492886 0 # Node ID 4055d0f7f1eae804b75511d75d6d79c6420c3c42 # Parent dba5d0f7bb39979970e2807a672a2316a2a4bc5f added some api for the media caps member of PurpleBuddy diff -r dba5d0f7bb39 -r 4055d0f7f1ea libpurple/blist.c --- a/libpurple/blist.c Fri Dec 11 00:45:48 2009 +0000 +++ b/libpurple/blist.c Fri Dec 11 00:54:46 2009 +0000 @@ -2605,6 +2605,18 @@ return buddy->presence; } +PurpleMediaCaps purple_buddy_get_media_caps(const PurpleBuddy *buddy) +{ + g_return_val_if_fail(buddy != NULL, 0); + return buddy->media_caps; +} + +void purple_buddy_set_media_caps(PurpleBuddy *buddy, PurpleMediaCaps media_caps) +{ + g_return_if_fail(buddy != NULL); + buddy->media_caps = media_caps; +} + PurpleGroup *purple_buddy_get_group(PurpleBuddy *buddy) { g_return_val_if_fail(buddy != NULL, NULL); diff -r dba5d0f7bb39 -r 4055d0f7f1ea libpurple/blist.h --- a/libpurple/blist.h Fri Dec 11 00:45:48 2009 +0000 +++ b/libpurple/blist.h Fri Dec 11 00:54:46 2009 +0000 @@ -659,6 +659,24 @@ PurplePresence *purple_buddy_get_presence(const PurpleBuddy *buddy); /** + * Gets the media caps from a buddy. + * + * @param buddy The buddy. + * @return The media caps. + * + * @since 2.7.0 + */ +PurpleMediaCaps purple_buddy_get_media_caps(const PurpleBuddy *buddy); + +/** + * Sets the media caps for a buddy. + * + * @param buddy The PurpleBuddy. + * @param media_caps The PurpleMediaCaps. + */ +void purple_buddy_set_media_caps(PurpleBuddy *buddy, PurpleMediaCaps media_caps); + +/** * Adds a new buddy to the buddy list. * * The buddy will be inserted right after node or prepended to the