libpurple/protocols/jabber/oob.c

branch
soc.2013.gobjectification
changeset 34920
2df7191f56ea
parent 34913
21017b84a070
child 34926
c5b444d1447d
--- a/libpurple/protocols/jabber/oob.c	Fri Sep 06 02:48:06 2013 +0530
+++ b/libpurple/protocols/jabber/oob.c	Fri Sep 06 03:12:43 2013 +0530
@@ -168,19 +168,6 @@
 	jabber_oob_xfer_recv_error(xfer, "404");
 }
 
-static PurpleXferIoOps recieve_ops =
-{
-	jabber_oob_xfer_init,            /* init */
-	jabber_oob_xfer_recv_denied,     /* request_denied */
-	jabber_oob_xfer_start,           /* start */
-	jabber_oob_xfer_end,             /* end */
-	NULL,                            /* cancel_send */
-	jabber_oob_xfer_recv_cancelled,  /* cancel_recv */
-	NULL,                            /* read */
-	NULL,                            /* write */
-	NULL,                            /* ack */
-};
-
 void jabber_oob_parse(JabberStream *js, const char *from, JabberIqType type,
 	const char *id, xmlnode *querynode) {
 	JabberOOBXfer *jox;
@@ -221,7 +208,12 @@
 	else
 		filename = slash + 1;
 	purple_xfer_set_filename(xfer, filename);
-	purple_xfer_set_io_ops(xfer, &recieve_ops);
+
+	purple_xfer_set_init_fnc(xfer, jabber_oob_xfer_init);
+	purple_xfer_set_end_fnc(xfer, jabber_oob_xfer_end);
+	purple_xfer_set_request_denied_fnc(xfer, jabber_oob_xfer_recv_denied);
+	purple_xfer_set_cancel_recv_fnc(xfer, jabber_oob_xfer_recv_cancelled);
+	purple_xfer_set_start_fnc(xfer, jabber_oob_xfer_start);
 
 	js->oob_file_transfers = g_list_append(js->oob_file_transfers, xfer);
 

mercurial