mod_pubsub_github/mod_pubsub_github.lua
changeset 3523 ac623080324a
parent 3522 95c1c3e057cf
child 3524 37e89a76c7d7
equal deleted inserted replaced
3522:95c1c3e057cf 3523:ac623080324a
    47 	for _, commit in ipairs(data.commits) do
    47 	for _, commit in ipairs(data.commits) do
    48 		local ok, err = pubsub_service:publish(node, github_actor, commit.id,
    48 		local ok, err = pubsub_service:publish(node, github_actor, commit.id,
    49 			st.stanza("item", { id = commit.id, xmlns = "http://jabber.org/protocol/pubsub" })
    49 			st.stanza("item", { id = commit.id, xmlns = "http://jabber.org/protocol/pubsub" })
    50 			:tag("entry", { xmlns = "http://www.w3.org/2005/Atom" })
    50 			:tag("entry", { xmlns = "http://www.w3.org/2005/Atom" })
    51 				:tag("id"):text(commit.id):up()
    51 				:tag("id"):text(commit.id):up()
    52 				:tag("title"):text(commit.message):up()
    52 				:tag("title"):text(commit.message:match("^[^\r\n]*")):up()
       
    53 				:tag("content"):text(commit.message):up()
    53 				:tag("link", { rel = "alternate", href = commit.url }):up()
    54 				:tag("link", { rel = "alternate", href = commit.url }):up()
    54 				:tag("published"):text(commit.author.date):up()
    55 				:tag("published"):text(commit.author.date):up()
    55 				:tag("author")
    56 				:tag("author")
    56 					:tag("name"):text(commit.author.name):up()
    57 					:tag("name"):text(commit.author.name):up()
    57 					:tag("email"):text(commit.author.email):up()
    58 					:tag("email"):text(commit.author.email):up()