# HG changeset patch # User Nathan Walp # Date 1067983310 0 # Node ID d3711f98f5685bdbb1ab00ff6a7459ef9251710d # Parent 85cd2e71bff7930ed6bad9e7444194f77b10f14a [gaim-migrate @ 8029] error handling is cool committer: Tailor Script diff -r 85cd2e71bff7 -r d3711f98f568 src/protocols/jabber/jabber.c --- a/src/protocols/jabber/jabber.c Tue Nov 04 19:18:38 2003 +0000 +++ b/src/protocols/jabber/jabber.c Tue Nov 04 22:01:50 2003 +0000 @@ -354,6 +354,19 @@ } static void +jabber_ssl_connect_failure(GaimSslConnection *gsc, GaimSslErrorType error, + gpointer data) +{ + GaimConnection *gc = data; + + switch(error) { + case GAIM_SSL_HANDSHAKE_FAILED: + gaim_connection_error(gc, _("SSL Handshake Failed")); + break; + } +} + +static void jabber_login(GaimAccount *account) { int rc; @@ -401,7 +414,7 @@ && gaim_ssl_is_supported()) { js->gsc = gaim_ssl_connect(account, server, gaim_account_get_int(account, "port", 5222), - jabber_login_callback_ssl, NULL, gc); + jabber_login_callback_ssl, jabber_ssl_connect_failure, gc); } if(!js->gsc) {