diff src/protocols/jabber/jabber.c @ 4675:3145c5c45877

[gaim-migrate @ 4986] Okay, redid the cancel stuff. It may not work too well yet, as it's largely untested, and will need some testing and bug reporting. The protocols may not work too well (namely, Oscar), but this will be fixed soon. Note that that's only for canceling. Any receiving that currently works will continue to work. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sat, 08 Mar 2003 08:27:02 +0000
parents d19872836812
children 283fb289c510
line wrap: on
line diff
--- a/src/protocols/jabber/jabber.c	Sat Mar 08 07:21:09 2003 +0000
+++ b/src/protocols/jabber/jabber.c	Sat Mar 08 08:27:02 2003 +0000
@@ -2015,7 +2015,10 @@
 	return 0;
 }
 
-static void jabber_xfer_cancel(struct gaim_xfer *xfer) {
+static void jabber_xfer_cancel_send(struct gaim_xfer *xfer) {
+}
+
+static void jabber_xfer_cancel_recv(struct gaim_xfer *xfer) {
 	struct jabber_xfer_data *data = xfer->data;
 	xmlnode x,y;
 
@@ -2038,6 +2041,7 @@
 static void jabber_handleoob(gjconn gjc, xmlnode iqnode) {
 	struct jabber_xfer_data *xfer_data;
 	struct jabber_data *jd = GJ_GC(gjc)->proto_data;
+	struct gaim_xfer *xfer;
 	char *msg = NULL;
 	char *filename;
 	xmlnode querynode = xmlnode_get_tag(iqnode, "query");
@@ -2072,7 +2076,8 @@
 
 	gaim_xfer_set_init_fnc(xfer,   jabber_xfer_init);
 	gaim_xfer_set_end_fnc(xfer,    jabber_xfer_end);
-	gaim_xfer_set_cancel_fnc(xfer, jabber_xfer_cancel);
+	gaim_xfer_set_cancel_send_fnc(xfer, jabber_xfer_cancel_send);
+	gaim_xfer_set_cancel_recv_fnc(xfer, jabber_xfer_cancel_recv);
 	gaim_xfer_set_read_fnc(xfer,   jabber_xfer_read);
 	gaim_xfer_set_start_fnc(xfer,  jabber_xfer_start);