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.