/pidgin/main: 79ff4f061fcf: irc: Use new purple_gio_socket_clien...
Mike Ruprecht <[email protected]> Sun, 28 Aug 2016 23:58:01 -0400
| Newsgroups | gmane.comp.gnome.gaim.cvs |
|---|---|
| Message-ID | <[email protected]> |
Changeset: 79ff4f061fcf09be66ab0e2a585289e9b03f7995 Author: Mike Ruprecht <[email protected]> Date: 2016-08-27 18:42 -0500 Branch: default URL: https://hg.pidgin.im/pidgin/main/rev/79ff4f061fcf Description: irc: Use new purple_gio_socket_client_new() helper function diffstat: libpurple/protocols/irc/irc.c | 22 +++++++--------------- 1 files changed, 7 insertions(+), 15 deletions(-) diffs (50 lines): diff --git a/libpurple/protocols/irc/irc.c b/libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c +++ b/libpurple/protocols/irc/irc.c @@ -33,7 +33,6 @@ #include "protocol.h" #include "plugins.h" #include "purple-gio.h" -#include "tls-certificate.h" #include "util.h" #include "version.h" @@ -286,7 +285,7 @@ static void irc_login(PurpleAccount *acc char **userparts; const char *username = purple_account_get_username(account); GSocketClient *client; - GProxyResolver *resolver; + GError *error = NULL; gc = purple_account_get_connection(account); purple_connection_set_flags(gc, PURPLE_CONNECTION_FLAG_NO_NEWLINES | @@ -318,23 +317,16 @@ static void irc_login(PurpleAccount *acc purple_connection_update_progress(gc, _("Connecting"), 1, 2); - if ((resolver = purple_proxy_get_proxy_resolver(account)) == NULL) { - /* Invalid proxy settings */ - purple_connection_error (gc, - PURPLE_CONNECTION_ERROR_NETWORK_ERROR, - _("Unable to connect")); + client = purple_gio_socket_client_new(account, &error); + + if (client == NULL) { + purple_connection_take_error(gc, error); return; } - client = g_socket_client_new(); - g_socket_client_set_proxy_resolver(client, resolver); - g_object_unref(resolver); - /* Optionally use TLS if it's set in the account settings */ - if (purple_account_get_bool(account, "ssl", FALSE)) { - g_socket_client_set_tls(client, TRUE); - purple_tls_certificate_attach_to_socket_client(client); - } + g_socket_client_set_tls(client, + purple_account_get_bool(account, "ssl", FALSE)); g_socket_client_connect_to_host_async(client, irc->server, purple_account_get_int(account, "port", _______________________________________________ Commits mailing list [email protected] https://pidgin.im/cgi-bin/mailman/listinfo/commits