From: Don S. <ri...@us...> - 2005-01-14 04:53:10
|
Update of /cvsroot/gaim-bnet/gaim-bnet/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29272/src Modified Files: bnet.c Log Message: Got statistic working for buddies. Just need a way to handle INFO response Index: bnet.c =================================================================== RCS file: /cvsroot/gaim-bnet/gaim-bnet/src/bnet.c,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** bnet.c 13 Jan 2005 22:43:25 -0000 1.27 --- bnet.c 14 Jan 2005 04:52:59 -0000 1.28 *************** *** 84,98 **** bnet_user_stats(GaimBlistNode *node, gpointer data) { GaimBuddy *buddy; ! /* ! BNetConn *conn = BNET_CONN(gc->proto_data); - bnet_conn_send(conn, "/stats %s %s\n", who, gametype); - */ - g_return_if_fail(GAIM_BLIST_NODE_IS_BUDDY(node)); buddy = (GaimBuddy *) node; gaim_debug_info("bnet_user_stats", "I want to call stats for %s in %s\n", buddy->name, data); } --- 84,99 ---- bnet_user_stats(GaimBlistNode *node, gpointer data) { GaimBuddy *buddy; ! GaimAccount *account; ! GaimConnection *conn; g_return_if_fail(GAIM_BLIST_NODE_IS_BUDDY(node)); buddy = (GaimBuddy *) node; + account = buddy->account; + //conn = gaim_account_get_connection(account); + conn = account->gc; gaim_debug_info("bnet_user_stats", "I want to call stats for %s in %s\n", buddy->name, data); + bnet_conn_send(conn->proto_data, "/stats %s %s\n", buddy->name, data); } *************** *** 103,107 **** static void blist_node_menu(GaimBlistNode *node, GList **menu, gpointer data) { ! GaimBuddy *buddy = (GaimBuddy *) node; GaimBlistNodeAction *act; --- 104,108 ---- static void blist_node_menu(GaimBlistNode *node, GList **menu, gpointer data) { ! //GaimBuddy *buddy = (GaimBuddy *) node; GaimBlistNodeAction *act; *************** *** 116,134 **** *menu = g_list_append(*menu, NULL); ! act = gaim_blist_node_action_new(_("StarCraft"), bnet_user_stats, "STAR"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("StarCraft Broodwar"), bnet_user_stats, "SEXP"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("WarCraft II Battle.net Edition"), bnet_user_stats, "W2BN"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("WarCraft III"), bnet_user_stats, "WAR3"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("WarCraft III The Frozen Throne"), bnet_user_stats, "W3XP"); *menu = g_list_append(*menu, act); } --- 117,137 ---- *menu = g_list_append(*menu, NULL); ! act = gaim_blist_node_action_new(_("StarCraft Stats"), bnet_user_stats, "STAR"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("StarCraft Broodwar Stats"), bnet_user_stats, "SEXP"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("WarCraft II Battle.net Edition Stats"), bnet_user_stats, "W2BN"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("WarCraft III Stats"), bnet_user_stats, "WAR3"); *menu = g_list_append(*menu, act); ! act = gaim_blist_node_action_new(_("WarCraft III The Frozen Throne Stats"), bnet_user_stats, "W3XP"); *menu = g_list_append(*menu, act); + *menu = g_list_append(*menu, NULL); + } |