comparison libpurple/protocols/jabber/message.c @ 28645:7b4ade7c6d8a

jabber: Start putting all the namespaces in one location with consistent naming.
author Paul Aurich <paul@darkrain42.org>
date Thu, 26 Nov 2009 22:35:07 +0000
parents 96ba7fd24177
children 9ae3e70a327b
comparison
equal deleted inserted replaced
28644:932661a155b7 28645:7b4ade7c6d8a
458 458
459 static void 459 static void
460 jabber_message_add_remote_smileys(const xmlnode *message) 460 jabber_message_add_remote_smileys(const xmlnode *message)
461 { 461 {
462 xmlnode *data_tag; 462 xmlnode *data_tag;
463 for (data_tag = xmlnode_get_child_with_namespace(message, "data", XEP_0231_NAMESPACE) ; 463 for (data_tag = xmlnode_get_child_with_namespace(message, "data", NS_BOB) ;
464 data_tag ; 464 data_tag ;
465 data_tag = xmlnode_get_next_twin(data_tag)) { 465 data_tag = xmlnode_get_next_twin(data_tag)) {
466 const gchar *cid = xmlnode_get_attrib(data_tag, "cid"); 466 const gchar *cid = xmlnode_get_attrib(data_tag, "cid");
467 const JabberData *data = jabber_data_find_remote_by_cid(cid); 467 const JabberData *data = jabber_data_find_remote_by_cid(cid);
468 468
738 } else if(!strcmp(child->name, "event") && !strcmp(xmlns,"http://jabber.org/protocol/pubsub#event")) { 738 } else if(!strcmp(child->name, "event") && !strcmp(xmlns,"http://jabber.org/protocol/pubsub#event")) {
739 xmlnode *items; 739 xmlnode *items;
740 jm->type = JABBER_MESSAGE_EVENT; 740 jm->type = JABBER_MESSAGE_EVENT;
741 for(items = xmlnode_get_child(child,"items"); items; items = items->next) 741 for(items = xmlnode_get_child(child,"items"); items; items = items->next)
742 jm->eventitems = g_list_append(jm->eventitems, items); 742 jm->eventitems = g_list_append(jm->eventitems, items);
743 } else if(!strcmp(child->name, "attention") && !strcmp(xmlns, XEP_0224_NAMESPACE)) { 743 } else if(!strcmp(child->name, "attention") && !strcmp(xmlns, NS_ATTENTION)) {
744 jm->hasBuzz = TRUE; 744 jm->hasBuzz = TRUE;
745 } else if(!strcmp(child->name, "delay") && !strcmp(xmlns,"urn:xmpp:delay")) { 745 } else if(!strcmp(child->name, "delay") && !strcmp(xmlns,"urn:xmpp:delay")) {
746 const char *timestamp = xmlnode_get_attrib(child, "stamp"); 746 const char *timestamp = xmlnode_get_attrib(child, "stamp");
747 jm->delayed = TRUE; 747 jm->delayed = TRUE;
748 if(timestamp) 748 if(timestamp)
944 944
945 switch (purple_conversation_get_type(conv)) { 945 switch (purple_conversation_get_type(conv)) {
946 case PURPLE_CONV_TYPE_IM: 946 case PURPLE_CONV_TYPE_IM:
947 jb = jabber_buddy_find(js, who, FALSE); 947 jb = jabber_buddy_find(js, who, FALSE);
948 if (jb) { 948 if (jb) {
949 return jabber_buddy_has_capability(jb, XEP_0231_NAMESPACE); 949 return jabber_buddy_has_capability(jb, NS_BOB);
950 } else { 950 } else {
951 return FALSE; 951 return FALSE;
952 } 952 }
953 break; 953 break;
954 case PURPLE_CONV_TYPE_CHAT: 954 case PURPLE_CONV_TYPE_CHAT:
956 if (chat) { 956 if (chat) {
957 /* do not attempt to send custom smileys in a MUC with more than 957 /* do not attempt to send custom smileys in a MUC with more than
958 10 people, to avoid getting too many BoB requests */ 958 10 people, to avoid getting too many BoB requests */
959 return jabber_chat_get_num_participants(chat) <= 10 && 959 return jabber_chat_get_num_participants(chat) <= 10 &&
960 jabber_chat_all_participants_have_capability(chat, 960 jabber_chat_all_participants_have_capability(chat,
961 XEP_0231_NAMESPACE); 961 NS_BOB);
962 } else { 962 } else {
963 return FALSE; 963 return FALSE;
964 } 964 }
965 break; 965 break;
966 default: 966 default: