# HG changeset patch # User Matthew Wild # Date 1365428700 -3600 # Node ID c8f4502c764f69a7a4feb3d4c1922832af440324 # Parent f178318c9aebe07fc425aba322a4751a02f65213 mod_pubsub_twitter: Wrap published item in an element for pubsub diff -r f178318c9aeb -r c8f4502c764f mod_pubsub_twitter/mod_pubsub_twitter.lua --- a/mod_pubsub_twitter/mod_pubsub_twitter.lua Mon Apr 08 01:01:11 2013 +0200 +++ b/mod_pubsub_twitter/mod_pubsub_twitter.lua Mon Apr 08 14:45:00 2013 +0100 @@ -45,15 +45,16 @@ local timestamp = ("%s-%s-%sT%sZ"):format(timestamp_year, month_number[timestamp_month], timestamp_date, timestamp_time); - local item = st.stanza("entry", { xmlns = xmlns_atom }) - :tag("id"):text(id):up() - :tag("author") - :tag("name"):text(result.from_user_name.." (@"..result.from_user..")"):up() - :tag("uri"):text("http://twitter.com/"..result.from_user):up() - :up() - :tag("published"):text(timestamp):up() - :tag("title"):text(result.text):up() - :tag("link", { rel = "alternate" , href = "https://twitter.com/"..result.from_user.."/status/"..id}):up(); + local item = st.stanza("item", { xmlns = "http://jabber.org/protocol/pubsub", id = id }) + :tag("entry", { xmlns = xmlns_atom }) + :tag("id"):text(id):up() + :tag("author") + :tag("name"):text(result.from_user_name.." (@"..result.from_user..")"):up() + :tag("uri"):text("http://twitter.com/"..result.from_user):up() + :up() + :tag("published"):text(timestamp):up() + :tag("title"):text(result.text):up() + :tag("link", { rel = "alternate" , href = "https://twitter.com/"..result.from_user.."/status/"..id}):up(); module:log("debug", "Publishing Twitter result: %s", tostring(item));