libpurple/protocols/msn/user.c

branch
soc.2010.msn-tlc
changeset 30940
fd3559f6d13c
parent 30936
8beec3081849
child 30941
a715275f60ae
--- a/libpurple/protocols/msn/user.c	Wed May 26 19:47:56 2010 +0000
+++ b/libpurple/protocols/msn/user.c	Wed May 26 20:01:05 2010 +0000
@@ -632,3 +632,29 @@
 
 	return (user->clientid & capability) && (user->extcaps & extcap);
 }
+
+/**************************************************************************
+ * Utility functions
+ **************************************************************************/
+
+gboolean
+msn_user_is_in_group(MsnUser *user, const char * group_id)
+{
+	if (user == NULL)
+		return FALSE;
+
+	if (group_id == NULL)
+		return FALSE;
+
+	return (g_list_find_custom(user->group_ids, group_id, (GCompareFunc)strcmp)) != NULL;
+}
+
+gboolean
+msn_user_is_in_list(MsnUser *user, MsnListId list_id)
+{
+	if (user == NULL)
+		return FALSE;
+
+	return (user->list_op & (1 << list_id));
+}
+

mercurial