about summary refs log tree commit diff stats
path: root/jabber.c
diff options
context:
space:
mode:
Diffstat (limited to 'jabber.c')
-rw-r--r--jabber.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/jabber.c b/jabber.c
index 07e841c8..8f3e5c8e 100644
--- a/jabber.c
+++ b/jabber.c
@@ -21,6 +21,7 @@
  */
 
 #include <string.h>
+#include <strophe.h>
 
 #include "jabber.h"
 #include "log.h"
@@ -80,6 +81,12 @@ int jabber_connect(char *user, char *passwd)
     xmpp_conn_set_jid(_conn, user);
     xmpp_conn_set_pass(_conn, passwd);
 
+    // hack to not attempt tls on framework
+    char *domain = strchr(user, '@');
+    domain++;
+    if (strcmp(domain, "framework") == 0)
+        xmpp_conn_disable_tls(_conn);
+
     int connect_status = xmpp_connect_client(_conn, NULL, 0, _jabber_conn_handler, _ctx);
 
     if (connect_status == 0) {