libpurple/protocols/jabber/presence.c

branch
cpw.malu.xmpp.idle
changeset 24889
9e679f1695fa
parent 24887
c7331ba1f2bb
parent 24823
7ecb44befa96
child 25228
22eae6415b50
equal deleted inserted replaced
24888:6cc1b1d29105 24889:9e679f1695fa
526 } 526 }
527 } else if(!strcmp(y->name, "delay") && !strcmp(xmlns, "urn:xmpp:delay")) { 527 } else if(!strcmp(y->name, "delay") && !strcmp(xmlns, "urn:xmpp:delay")) {
528 /* XXX: compare the time. jabber:x:delay can happen on presence packets that aren't really and truly delayed */ 528 /* XXX: compare the time. jabber:x:delay can happen on presence packets that aren't really and truly delayed */
529 delayed = TRUE; 529 delayed = TRUE;
530 stamp = xmlnode_get_attrib(y, "stamp"); 530 stamp = xmlnode_get_attrib(y, "stamp");
531 } else if(!strcmp(y->name, "c") && !strcmp(xmlns, "http://jabber.org/protocol/caps")) { 531 } else if(xmlns && !strcmp(y->name, "c") && !strcmp(xmlns, "http://jabber.org/protocol/caps")) {
532 caps = y; /* store for later, when creating buddy resource */ 532 caps = y; /* store for later, when creating buddy resource */
533 } else if(!strcmp(y->name, "x")) { 533 } else if(!strcmp(y->name, "x")) {
534 const char *xmlns = xmlnode_get_namespace(y); 534 const char *xmlns = xmlnode_get_namespace(y);
535 if(xmlns && !strcmp(xmlns, "jabber:x:delay")) { 535 if(xmlns && !strcmp(xmlns, "jabber:x:delay")) {
536 /* XXX: compare the time. jabber:x:delay can happen on presence packets that aren't really and truly delayed */ 536 /* XXX: compare the time. jabber:x:delay can happen on presence packets that aren't really and truly delayed */

mercurial