1
0
Fork 0
mirror of git://git.psyced.org/git/psyced synced 2024-08-15 03:25:10 +00:00

3 bug fixes in one check-in, if we're lucky

This commit is contained in:
psyc://psyced.org/~lynX 2010-01-26 00:04:18 +01:00
parent 6eb8dd883f
commit ecc5bd32e6
4 changed files with 10 additions and 3 deletions

View file

@ -156,10 +156,10 @@ msg(source, mc, data, mapping vars, showingLog) {
ret = ::msg(source, mc, data, vars, showingLog);
buddy = objectp(source) ? source -> qName() : source;
jid = mkjid(source);
emit(sprintf("<iq type='set'>"
emit(sprintf("<iq type='set' id='%s'>"
"<query xmlns='jabber:iq:roster'>"
"<item jid='%s' subscription='both'>%s"
"</item></query></iq>",
"</item></query></iq>", tag,
jid, IMPLODE_XML(xbuddylist[buddy], "<group>") || ""));
return ret;
case "_notice_friendship_removed":
@ -362,8 +362,10 @@ presence(XMLNode node) {
}
# ifndef _flag_disable_module_friendship
} else if (node["@type"] == "subscribe") {
PT(("XMPP subscribe: %O\n", node))
friend(0, 0, jid2ppl(node["@to"]));
} else if (node["@type"] == "unsubscribe") {
PT(("XMPP unsubscribe: %O\n", node))
friend(1, 0, jid2ppl(node["@to"]));
# endif // _flag_disable_module_friendship
} else if (abbrev(XMPP, target)) {