pidgin: 6e877baf: jabber: Properly request just the most r...
darkrain42 at pidgin.im
darkrain42 at pidgin.im
Fri Nov 13 14:06:19 EST 2009
-----------------------------------------------------------------
Revision: 6e877baf42928ef84437cff80059eb4f1da62465
Ancestor: 5d9a7cb0a7a58eb829b19e9a595a04b574954031
Author: darkrain42 at pidgin.im
Date: 2009-11-13T19:00:03
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/6e877baf42928ef84437cff80059eb4f1da62465
Modified files:
libpurple/protocols/jabber/pep.c
ChangeLog:
jabber: Properly request just the most recent item from a PEP node.
-------------- next part --------------
============================================================
--- libpurple/protocols/jabber/pep.c 6e519bec050ea07980f1e9ca159b9f7b91b732a6
+++ libpurple/protocols/jabber/pep.c b7754b08b481d90a869da147d1700c537338ff12
@@ -87,7 +87,7 @@ void jabber_pep_request_item(JabberStrea
void jabber_pep_request_item(JabberStream *js, const char *to, const char *node, const char *id, JabberPEPHandler cb) {
JabberIq *iq = jabber_iq_new(js, JABBER_IQ_GET);
- xmlnode *pubsub, *items, *item;
+ xmlnode *pubsub, *items;
xmlnode_set_attrib(iq->node,"to",to);
pubsub = xmlnode_new_child(iq->node,"pubsub");
@@ -97,9 +97,12 @@ void jabber_pep_request_item(JabberStrea
items = xmlnode_new_child(pubsub, "items");
xmlnode_set_attrib(items,"node",node);
- item = xmlnode_new_child(items, "item");
- if(id)
+ if (id) {
+ xmlnode *item = xmlnode_new_child(items, "item");
xmlnode_set_attrib(item, "id", id);
+ } else
+ /* Most recent item */
+ xmlnode_set_attrib(items, "max_items", "1");
jabber_iq_set_callback(iq,do_pep_iq_request_item_callback,(gpointer)cb);
More information about the Commits
mailing list