libpurple/protocols/jabber/oob.c

changeset 42176
8f7b46f497c6
parent 41967
025eee9e6f1d
child 42182
3fc2d2b7b7a8
--- a/libpurple/protocols/jabber/oob.c	Tue Mar 21 01:59:19 2023 -0500
+++ b/libpurple/protocols/jabber/oob.c	Tue Mar 21 02:07:16 2023 -0500
@@ -69,7 +69,6 @@
 	purple_xfer_set_size(xfer, total);
 }
 
-#if SOUP_MAJOR_VERSION >= 3
 static void
 jabber_oob_xfer_writer(GObject *source, GAsyncResult *result, gpointer data) {
 	GInputStream *input = G_INPUT_STREAM(source);
@@ -148,45 +147,6 @@
 	                                jabber_oob_xfer_writer, xfer);
 }
 
-#else /* SOUP_MAJOR_VERSION < 3 */
-
-static void
-jabber_oob_xfer_got(G_GNUC_UNUSED SoupSession *session, SoupMessage *msg,
-                    gpointer user_data)
-{
-	PurpleXfer *xfer = user_data;
-	JabberOOBXfer *jox;
-
-	if (purple_xfer_is_cancelled(xfer))
-		return;
-
-	jox = JABBER_OOB_XFER(xfer);
-	jox->msg = NULL;
-
-	if (!SOUP_STATUS_IS_SUCCESSFUL(soup_message_get_status(msg)) ||
-	    purple_xfer_get_bytes_remaining(xfer) > 0) {
-		purple_xfer_set_status(xfer, PURPLE_XFER_STATUS_CANCEL_REMOTE);
-		purple_xfer_end(xfer);
-	} else {
-		purple_xfer_set_completed(xfer, TRUE);
-		purple_xfer_end(xfer);
-	}
-}
-
-static void
-jabber_oob_xfer_writer(SoupMessage *msg, SoupBuffer *chunk, gpointer user_data)
-{
-	PurpleXfer *xfer = user_data;
-
-	if (!purple_xfer_write_file(xfer, (const guchar *)chunk->data,
-	                            chunk->length)) {
-		JabberOOBXfer *jox = JABBER_OOB_XFER(xfer);
-		soup_session_cancel_message(jox->js->http_conns, msg,
-		                            SOUP_STATUS_IO_ERROR);
-	}
-}
-#endif
-
 static void jabber_oob_xfer_start(PurpleXfer *xfer)
 {
 	SoupMessage *msg;
@@ -196,16 +156,8 @@
 	soup_message_add_header_handler(
 	        msg, "got-headers", "Content-Length",
 	        G_CALLBACK(jabber_oob_xfer_got_content_length), xfer);
-#if SOUP_MAJOR_VERSION >= 3
 	soup_session_send_async(jox->js->http_conns, msg, G_PRIORITY_DEFAULT,
 	                        jox->cancellable, jabber_oob_xfer_send_cb, xfer);
-#else
-	soup_message_body_set_accumulate(msg->response_body, FALSE);
-	g_signal_connect(msg, "got-chunk", G_CALLBACK(jabber_oob_xfer_writer),
-	                 xfer);
-	soup_session_queue_message(jox->js->http_conns, msg, jabber_oob_xfer_got,
-	                           xfer);
-#endif
 }
 
 static void jabber_oob_xfer_recv_error(PurpleXfer *xfer, const char *code) {
@@ -237,12 +189,7 @@
 static void jabber_oob_xfer_recv_cancelled(PurpleXfer *xfer) {
 	JabberOOBXfer *jox = JABBER_OOB_XFER(xfer);
 
-#if SOUP_MAJOR_VERSION >= 3
 	g_cancellable_cancel(jox->cancellable);
-#else
-	soup_session_cancel_message(jox->js->http_conns, jox->msg,
-	                            SOUP_STATUS_CANCELLED);
-#endif
 
 	jabber_oob_xfer_recv_error(xfer, "404");
 }
@@ -295,9 +242,7 @@
 
 static void
 jabber_oob_xfer_init(JabberOOBXfer *xfer) {
-#if SOUP_MAJOR_VERSION >= 3
 	xfer->cancellable = g_cancellable_new();
-#endif
 }
 
 static void

mercurial