Thu, 01 May 2008 04:02:31 +0000
When an XMPP account is set to require TLS, but libpurple doesn't have SSL
support, display an error message and give up before actually logging in.
| libpurple/protocols/jabber/auth.c | file | annotate | diff | comparison | revisions |
--- a/libpurple/protocols/jabber/auth.c Thu May 01 03:55:48 2008 +0000 +++ b/libpurple/protocols/jabber/auth.c Thu May 01 04:02:31 2008 +0000 @@ -54,6 +54,11 @@ PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT, _("Server requires TLS/SSL for login. No TLS/SSL support found.")); return TRUE; + } else if(purple_account_get_bool(js->gc->account, "require_tls", FALSE)) { + purple_connection_error_reason (js->gc, + PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT, + _("You require encryption, but no TLS/SSL support found.")); + return TRUE; } }