comparison mcabber/src/jabglue.c @ 125:1bf1a1233b88

[/trunk] Changeset 138 by mikael * Automatic subscription to our network presence updates. We should ask the user, of course, but at least it works...
author mikael
date Wed, 27 Apr 2005 19:48:57 +0000
parents 6d2122c003c4
children 8630b7cae87b
comparison
equal deleted inserted replaced
124:6d2122c003c4 125:1bf1a1233b88
291 291
292 // We don't check if the jabber user already exists in the roster, 292 // We don't check if the jabber user already exists in the roster,
293 // because it allows to re-ask for notification. 293 // because it allows to re-ask for notification.
294 294
295 //x = jutil_presnew(JPACKET__SUBSCRIBE, jid, NULL); 295 //x = jutil_presnew(JPACKET__SUBSCRIBE, jid, NULL);
296 x = jutil_presnew(JPACKET__SUBSCRIBE, jid, "online"); 296 x = jutil_presnew(JPACKET__SUBSCRIBE, (char*)jid, "online");
297 jab_send(jc, x); 297 jab_send(jc, x);
298 xmlnode_free(x); 298 xmlnode_free(x);
299 299
300 x = jutil_iqnew(JPACKET__SET, NS_ROSTER); 300 x = jutil_iqnew(JPACKET__SET, NS_ROSTER);
301 y = xmlnode_get_tag(x, "query"); 301 y = xmlnode_get_tag(x, "query");
729 free(r); 729 free(r);
730 scr_LogPrint("isagent=%d", isagent); // XXX DBG 730 scr_LogPrint("isagent=%d", isagent); // XXX DBG
731 if (!isagent) { 731 if (!isagent) {
732 scr_LogPrint("<%s> wants to subscribe " 732 scr_LogPrint("<%s> wants to subscribe "
733 "to your network presence updates", from); 733 "to your network presence updates", from);
734 // FIXME we accept everybody...
735 x = jutil_presnew(JPACKET__SUBSCRIBED, from, 0);
736 jab_send(jc, x);
737 xmlnode_free(x);
734 } else { 738 } else {
735 x = jutil_presnew(JPACKET__SUBSCRIBED, from, 0); 739 x = jutil_presnew(JPACKET__SUBSCRIBED, from, 0);
736 jab_send(jc, x); 740 jab_send(jc, x);
737 xmlnode_free(x); 741 xmlnode_free(x);
738 } 742 }