Mercurial > pidgin
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: |