projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added a from= attribute to the reply to discovery queries. This appears to fix recen...
[citadel.git]
/
citadel
/
modules
/
xmpp
/
xmpp_query_namespace.c
diff --git
a/citadel/modules/xmpp/xmpp_query_namespace.c
b/citadel/modules/xmpp/xmpp_query_namespace.c
index fba04f75f0408ac02ef210b34e132bc72029bd70..795cd0e28a4996f085dc12255320a69c1f6233c3 100644
(file)
--- a/
citadel/modules/xmpp/xmpp_query_namespace.c
+++ b/
citadel/modules/xmpp/xmpp_query_namespace.c
@@
-1,7
+1,7
@@
/*
* Handle <iq> <get> <query> type situations (namespace queries)
*
/*
* Handle <iq> <get> <query> type situations (namespace queries)
*
- * Copyright (c) 2007-20
09 by Art Cancro
+ * Copyright (c) 2007-20
15 by Art Cancro and citadel.org
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
@@
-124,10
+124,10
@@
void xmpp_query_namespace(char *iq_id, char *iq_from, char *iq_to, char *query_x
* Beginning of query result.
*/
if (supported_namespace) {
* Beginning of query result.
*/
if (supported_namespace) {
- cprintf("<iq type=\"result\"
"
);
+ cprintf("<iq type=\"result\"
from=\"%s\" ", xmlesc(xmlbuf, XMPP->server_name, sizeof xmlbuf)
);
}
else {
}
else {
- cprintf("<iq type=\"error\"
"
);
+ cprintf("<iq type=\"error\"
from=\"%s\" ", xmlesc(xmlbuf, XMPP->server_name, sizeof xmlbuf)
);
}
if (!IsEmptyStr(iq_from)) {
cprintf("to=\"%s\" ", xmlesc(xmlbuf, iq_from, sizeof xmlbuf));
}
if (!IsEmptyStr(iq_from)) {
cprintf("to=\"%s\" ", xmlesc(xmlbuf, iq_from, sizeof xmlbuf));