diff libpurple/protocols/jabber/jabber.c @ 17896:a8420fd18545

Added an option to require SSL or TLS when connecting to an XMPP server.
author Andreas Monitzer <pidgin@monitzer.com>
date Sun, 08 Jul 2007 22:52:48 +0000
parents bbd92ee894f2
children d53aa2308727
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Sun Jul 08 20:43:53 2007 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Sun Jul 08 22:52:48 2007 +0000
@@ -138,6 +138,9 @@
 	if(xmlnode_get_child(packet, "starttls")) {
 		if(jabber_process_starttls(js, packet))
 			return;
+	} else if(purple_account_get_bool(js->gc->account, "require_tls", FALSE) && !js->gsc) {
+		purple_connection_error(js->gc, _("You require encryption, but it is not available on this server."));
+		return;
 	}
 
 	if(js->registration) {