Comparison

mod_pubsub_pivotaltracker/mod_pubsub_pivotaltracker.lua @ 1343:7dbde05b48a9

all the things: Remove trailing whitespace
author Florian Zeitz <florob@babelmonkeys.de>
date Tue, 11 Mar 2014 18:44:01 +0100
parent 859:9922e8cdf4a4
comparison
equal deleted inserted replaced
1342:0ae065453dc9 1343:7dbde05b48a9
30 end 30 end
31 end 31 end
32 32
33 function handle_POST(event) 33 function handle_POST(event)
34 local data = lom.parse(event.request.body); 34 local data = lom.parse(event.request.body);
35 35
36 if not data then 36 if not data then
37 return "Invalid XML. From you of all people..."; 37 return "Invalid XML. From you of all people...";
38 end 38 end
39 39
40 data = stanza_from_lom(data); 40 data = stanza_from_lom(data);
41 41
42 if data.name ~= "activity" then 42 if data.name ~= "activity" then
43 return "Unrecognised XML element: "..data.name; 43 return "Unrecognised XML element: "..data.name;
44 end 44 end
45 45
46 local activity_id = data:get_child("id"):get_text(); 46 local activity_id = data:get_child("id"):get_text();
47 local description = data:get_child("description"):get_text(); 47 local description = data:get_child("description"):get_text();
48 local author_name = data:get_child("author"):get_text(); 48 local author_name = data:get_child("author"):get_text();
49 local story = data:get_child("stories"):get_child("story"); 49 local story = data:get_child("stories"):get_child("story");
50 local story_link = story:get_child("url"):get_text(); 50 local story_link = story:get_child("url"):get_text();
51 51
52 local ok, err = pubsub_service:publish(node, true, "activity", st.stanza("item", { id = "activity", xmlns = "http://jabber.org/protocol/pubsub" }) 52 local ok, err = pubsub_service:publish(node, true, "activity", st.stanza("item", { id = "activity", xmlns = "http://jabber.org/protocol/pubsub" })
53 :tag("entry", { xmlns = "http://www.w3.org/2005/Atom" }) 53 :tag("entry", { xmlns = "http://www.w3.org/2005/Atom" })
54 :tag("id"):text(activity_id):up() 54 :tag("id"):text(activity_id):up()
55 :tag("title"):text(description):up() 55 :tag("title"):text(description):up()
56 :tag("link", { rel = "alternate", href = story_link }):up() 56 :tag("link", { rel = "alternate", href = story_link }):up()
57 :tag("published"):text(datetime()):up() 57 :tag("published"):text(datetime()):up()
58 :tag("author") 58 :tag("author")
59 :tag("name"):text(author_name):up() 59 :tag("name"):text(author_name):up()
60 :up() 60 :up()
61 ); 61 );
62 62
63 module:log("debug", "Handled POST: \n%s\n", tostring(event.request.body)); 63 module:log("debug", "Handled POST: \n%s\n", tostring(event.request.body));
64 return "Thank you Pivotal!"; 64 return "Thank you Pivotal!";
65 end 65 end
66 66
67 module:provides("http", { 67 module:provides("http", {