Mercurial > pidgin
diff src/protocols/msn/msn.c @ 9466:d27156c9c876
[gaim-migrate @ 10291]
(21:36:44) datallah: anyway... i added "Send File" to the prpl core
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Wed, 07 Jul 2004 01:49:39 +0000 |
parents | 997c28571364 |
children | 7a65fdba750f |
line wrap: on
line diff
--- a/src/protocols/msn/msn.c Wed Jul 07 01:35:27 2004 +0000 +++ b/src/protocols/msn/msn.c Wed Jul 07 01:49:39 2004 +0000 @@ -354,30 +354,26 @@ } static void -show_send_file_cb(GaimBlistNode *node, gpointer ignored) +msn_send_file(GaimConnection *gc, const char *who, const char *file) { - GaimBuddy *buddy; - GaimConnection *gc; MsnSession *session; MsnSlpLink *slplink; GaimXfer *xfer; - g_return_if_fail(GAIM_BLIST_NODE_IS_BUDDY(node)); - - buddy = (GaimBuddy *) node; - - gc = gaim_account_get_connection(buddy->account); session = gc->proto_data; - xfer = gaim_xfer_new(buddy->account, GAIM_XFER_SEND, buddy->name); + xfer = gaim_xfer_new(gc->account, GAIM_XFER_SEND, who); - slplink = msn_session_get_slplink(session, buddy->name); + slplink = msn_session_get_slplink(session, who); xfer->data = slplink; gaim_xfer_set_init_fnc(xfer, t_msn_xfer_init); - gaim_xfer_request(xfer); + if (file) + gaim_xfer_request_accepted(xfer, file); + else + gaim_xfer_request(xfer); } static void @@ -541,11 +537,6 @@ initiate_chat_cb, NULL); m = g_list_append(m, act); - act = gaim_blist_node_action_new(_("Send File"), - show_send_file_cb, NULL); - - m = g_list_append(m, act); - act = gaim_blist_node_action_new(_("Update Buddy Icon"), update_buddy_icon_cb, NULL); @@ -1703,7 +1694,9 @@ NULL, NULL, NULL, - NULL + NULL, + NULL, + msn_send_file }; static GaimPluginInfo info =