Mercurial > pidgin.yaz
comparison libpurple/protocols/qq/group_internal.c @ 24066:dbc7a9742f8d
2008.09.26 - ccpaging <ccpaging(at)gmail.com>
* Added 'Request/Add/Remove Buddy' functions
author | SHiNE CsyFeK <csyfek@gmail.com> |
---|---|
date | Wed, 22 Oct 2008 14:35:05 +0000 |
parents | d57928c9dd8f |
children | 1bdf7b602684 |
comparison
equal
deleted
inserted
replaced
24065:bdfcfd71449c | 24066:dbc7a9742f8d |
---|---|
36 const char *role_desc; | 36 const char *role_desc; |
37 g_return_val_if_fail(group != NULL, g_strdup("")); | 37 g_return_val_if_fail(group != NULL, g_strdup("")); |
38 | 38 |
39 switch (group->my_role) { | 39 switch (group->my_role) { |
40 case QQ_ROOM_ROLE_NO: | 40 case QQ_ROOM_ROLE_NO: |
41 role_desc = _("I am not a member"); | 41 role_desc = _("Not member"); |
42 break; | 42 break; |
43 case QQ_ROOM_ROLE_YES: | 43 case QQ_ROOM_ROLE_YES: |
44 role_desc = _("I am a member"); | 44 role_desc = _("Member"); |
45 break; | 45 break; |
46 case QQ_ROOM_ROLE_REQUESTING: | 46 case QQ_ROOM_ROLE_REQUESTING: |
47 role_desc = _("I am requesting"); | 47 role_desc = _("Requesting"); |
48 break; | 48 break; |
49 case QQ_ROOM_ROLE_ADMIN: | 49 case QQ_ROOM_ROLE_ADMIN: |
50 role_desc = _("I am the admin"); | 50 role_desc = _("Admin"); |
51 break; | 51 break; |
52 default: | 52 default: |
53 role_desc = _("Unknown status"); | 53 role_desc = _("Unknown"); |
54 } | 54 } |
55 | 55 |
56 return g_strdup(role_desc); | 56 return g_strdup(role_desc); |
57 } | 57 } |
58 | 58 |
63 PurpleChat *chat; | 63 PurpleChat *chat; |
64 components = qq_group_to_hashtable(group); | 64 components = qq_group_to_hashtable(group); |
65 chat = purple_chat_new(purple_connection_get_account(gc), group->title_utf8, components); | 65 chat = purple_chat_new(purple_connection_get_account(gc), group->title_utf8, components); |
66 g = qq_create_group(PURPLE_GROUP_QQ_QUN); | 66 g = qq_create_group(PURPLE_GROUP_QQ_QUN); |
67 purple_blist_add_chat(chat, g, NULL); | 67 purple_blist_add_chat(chat, g, NULL); |
68 purple_debug_info("QQ", "You have added group \"%s\" to blist locally\n", group->title_utf8); | 68 purple_debug_info("QQ", "Added room \"%s\" to blist locally\n", group->title_utf8); |
69 } | 69 } |
70 | 70 |
71 /* Create a dummy qq_group, which includes only internal_id, ext_id, | 71 /* Create a dummy qq_group, which includes only internal_id, ext_id, |
72 * and potentially title_utf8, in case we need to call group_conv_show_window | 72 * and potentially title_utf8, in case we need to call group_conv_show_window |
73 * right after creation. All other attributes are set to empty. | 73 * right after creation. All other attributes are set to empty. |