diff -r b3ebedfac7cb -r aa3947bf4a6a libpurple/protocols/qq/group.h --- a/libpurple/protocols/qq/group.h Thu Sep 11 13:25:07 2008 +0000 +++ b/libpurple/protocols/qq/group.h Mon Sep 15 03:04:07 2008 +0000 @@ -34,27 +34,27 @@ #define PURPLE_GROUP_QQ_QUN "QQ 群" typedef enum { - QQ_ROOM_ROLE_NO = 0x00, /* default 0x00 means not member */ - QQ_ROOM_ROLE_YES, - QQ_ROOM_ROLE_REQUESTING, - QQ_ROOM_ROLE_ADMIN, -} qq_room_role; + QQ_GROUP_MEMBER_STATUS_NOT_MEMBER = 0x00, /* default 0x00 means not member */ + QQ_GROUP_MEMBER_STATUS_IS_MEMBER, + QQ_GROUP_MEMBER_STATUS_APPLYING, + QQ_GROUP_MEMBER_STATUS_IS_ADMIN, +} qq_group_member_status; typedef struct _qq_group { /* all these will be saved when we exit Purple */ - qq_room_role my_role; /* my role for this room */ - gchar *my_role_desc; /* my role description */ + qq_group_member_status my_status; /* my status for this group */ + gchar *my_status_desc; /* my status description */ guint32 id; guint32 ext_id; guint8 type8; /* permanent or temporory */ guint32 creator_uid; - guint32 category; + guint32 group_category; guint8 auth_type; - gchar *title_utf8; - gchar *desc_utf8; + gchar *group_name_utf8; + gchar *group_desc_utf8; /* all these will be loaded from the network */ gchar *notice_utf8; /* group notice by admin */ - GList *members; + GList *members; } qq_group; GList *qq_chat_info(PurpleConnection *gc);