comparison mod_pubsub_github/mod_pubsub_github.lua @ 3522:c2e038e573be

mod_pubsub_github: Include a summary field in payload
author Kim Alvefur <zash@zash.se>
date Sun, 31 Mar 2019 18:24:49 +0200
parents a200fbce0ecb
children 8c1a3b989990
comparison
equal deleted inserted replaced
3521:a200fbce0ecb 3522:c2e038e573be
70 local ok, err = pubsub_service:publish(node, github_actor, commit.id, 70 local ok, err = pubsub_service:publish(node, github_actor, commit.id,
71 st.stanza("item", { id = commit.id, xmlns = "http://jabber.org/protocol/pubsub" }) 71 st.stanza("item", { id = commit.id, xmlns = "http://jabber.org/protocol/pubsub" })
72 :tag("entry", { xmlns = "http://www.w3.org/2005/Atom" }) 72 :tag("entry", { xmlns = "http://www.w3.org/2005/Atom" })
73 :tag("id"):text(commit.id):up() 73 :tag("id"):text(commit.id):up()
74 :tag("title"):text(commit.message:match("^[^\r\n]*")):up() 74 :tag("title"):text(commit.message:match("^[^\r\n]*")):up()
75 :tag("summary"):text(("Commit to %s by %s: %s"):format(data.repository.name, commit.author.name, commit.message:match("^[^\r\n]*"))):up()
75 :tag("content"):text(commit.message):up() 76 :tag("content"):text(commit.message):up()
76 :tag("link", { rel = "alternate", href = commit.url }):up() 77 :tag("link", { rel = "alternate", href = commit.url }):up()
77 :tag("published"):text(commit.author.date):up() 78 :tag("published"):text(commit.author.date):up()
78 :tag("author") 79 :tag("author")
79 :tag("name"):text(commit.author.name):up() 80 :tag("name"):text(commit.author.name):up()