Merged soc.2013.gobjectification branch soc.2013.gobjectification.plugins

Wed, 28 Aug 2013 03:39:06 +0530

author
Ankit Vani <a@nevitus.org>
date
Wed, 28 Aug 2013 03:39:06 +0530
branch
soc.2013.gobjectification.plugins
changeset 36591
6428f75bffc8
parent 36590
e77919ff5e74 (current diff)
parent 34896
1dfc0cdbeb8e (diff)
child 36592
431166bcb802

Merged soc.2013.gobjectification branch

--- a/libpurple/core.h	Wed Aug 28 03:37:22 2013 +0530
+++ b/libpurple/core.h	Wed Aug 28 03:39:06 2013 +0530
@@ -37,6 +37,8 @@
 #ifndef _PURPLE_CORE_H_
 #define _PURPLE_CORE_H_
 
+#include <glib.h>
+
 typedef struct PurpleCore PurpleCore;
 
 /** Callbacks that fire at different points of the initialization and teardown
--- a/libpurple/http.c	Wed Aug 28 03:37:22 2013 +0530
+++ b/libpurple/http.c	Wed Aug 28 03:39:06 2013 +0530
@@ -531,10 +531,6 @@
 			host, port,
 			_purple_http_socket_connected_ssl,
 			_purple_http_socket_connected_ssl_error, hs);
-/* TODO
-		purple_ssl_set_compatibility_level(hs->ssl_connection,
-			PURPLE_SSL_COMPATIBILITY_SECURE);
-*/
 	} else {
 		hs->raw_connection = purple_proxy_connect(gc, account,
 			host, port,
@@ -577,34 +573,14 @@
 		return write(hs->fd, buf, len);
 }
 
-static void _purple_http_socket_watch_recv_ssl(gpointer _hs,
-	PurpleSslConnection *ssl_connection, PurpleInputCondition cond)
-{
-	PurpleHttpSocket *hs = _hs;
-
-	g_return_if_fail(hs != NULL);
-
-	hs->watch_cb(hs->cb_data, hs->fd, cond);
-}
-
 static void
 purple_http_socket_watch(PurpleHttpSocket *hs, PurpleInputCondition cond,
 	PurpleInputFunction func, gpointer user_data)
 {
 	g_return_if_fail(hs != NULL);
 
-	if (hs->inpa > 0)
-		purple_input_remove(hs->inpa);
-	hs->inpa = 0;
-
-	if (cond == PURPLE_INPUT_READ && hs->is_ssl) {
-		hs->watch_cb = func;
-		hs->cb_data = user_data;
-		purple_ssl_input_add(hs->ssl_connection,
-			_purple_http_socket_watch_recv_ssl, hs);
-	}
-	else
-		hs->inpa = purple_input_add(hs->fd, cond, func, user_data);
+	purple_http_socket_dontwatch(hs);
+	hs->inpa = purple_input_add(hs->fd, cond, func, user_data);
 }
 
 static void
@@ -615,8 +591,6 @@
 	if (hs->inpa > 0)
 		purple_input_remove(hs->inpa);
 	hs->inpa = 0;
-	if (hs->ssl_connection)
-		purple_ssl_input_remove(hs->ssl_connection);
 }
 
 static void

mercurial