]> code.citadel.org Git - citadel.git/commitdiff
Added SASL PLAIN auth to jabber service.
authorArt Cancro <ajc@citadel.org>
Tue, 27 Nov 2007 18:03:34 +0000 (18:03 +0000)
committerArt Cancro <ajc@citadel.org>
Tue, 27 Nov 2007 18:03:34 +0000 (18:03 +0000)
citadel/modules/jabber/serv_xmpp.c

index 57b9b3d4b3995bfa8fa9aebccce970b64a18134e..5569211fabb37bc970eb5f3c4112bc9a27ce3c3b 100644 (file)
@@ -58,6 +58,9 @@ void xmpp_stream_start(void *data, const char *supplied_el, const char **attr)
 {
 
        lprintf(CTDL_DEBUG, "New stream detected.\n");
+
+       if (CC->logged_in) logout(CC);  /* Client may try to log in twice.  Handle this. */
+
        while (*attr) {
                if (!strcasecmp(attr[0], "to")) {
                        safestrncpy(XMPP->server_name, attr[1], sizeof XMPP->server_name);