X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fxmpp%2Fxmpp_sasl_service.c;fp=citadel%2Fmodules%2Fxmpp%2Fxmpp_sasl_service.c;h=fd4986137b1fa28ad484dd31f0f1cf726702bea9;hp=968cef950025830a79e5491153be821a8d0b7a2b;hb=bb47b9c23a29dee2a8d801655a237ec50078b348;hpb=57231d9bfac327b0754787f097be79bc83cf24c6
diff --git a/citadel/modules/xmpp/xmpp_sasl_service.c b/citadel/modules/xmpp/xmpp_sasl_service.c
index 968cef950..fd4986137 100644
--- a/citadel/modules/xmpp/xmpp_sasl_service.c
+++ b/citadel/modules/xmpp/xmpp_sasl_service.c
@@ -163,18 +163,21 @@ void xmpp_non_sasl_authenticate(char *iq_id, char *username, char *password, cha
if (result == login_ok) {
result = CtdlTryPassword(password, strlen(password));
if (result == pass_ok) {
- XPUT(""); /* success */
+ XPrint(HKEY("iq"), XCLOSED,
+ XCPROPERTY("type", "result"),
+ XPROPERTY("ID", iq_id, strlen(iq_id)),
+ TYPE_ARGEND);
+ /* success */
return;
}
}
/* failure */
- XPUT(""
- ""
+ XPrint(HKEY("iq"), 0,
+ XCPROPERTY("type", "error"),
+ XPROPERTY("ID", iq_id, strlen(iq_id)),
+ TYPE_ARGEND);
+ XPUT(""
""
""
""