# HG changeset patch # User Kim Alvefur # Date 1615581123 -3600 # Node ID 0329cf8cdecbff1d1b08fa08aba881de61fac1d5 # Parent 86a97e7572b28656b14d6e1b7fbf2f8f23dd2458 mod_pubsub_eventsource: Fix processing of newlines diff -r 86a97e7572b2 -r 0329cf8cdecb mod_pubsub_eventsource/mod_pubsub_eventsource.lua --- a/mod_pubsub_eventsource/mod_pubsub_eventsource.lua Fri Mar 12 11:00:26 2021 +0100 +++ b/mod_pubsub_eventsource/mod_pubsub_eventsource.lua Fri Mar 12 21:32:03 2021 +0100 @@ -49,7 +49,7 @@ if (item.name == "json" and item.attr.xmlns == "urn:xmpp:json:0") or (item.name == "data" and item.attr.xmlns == "https://prosody.im/protocol/data") then item = item[1]; end - local data = "data: "..tostring(item):gsub("\n", "\ndata: \n").."\n\n"; + local data = "data: "..tostring(item):gsub("\n", "\ndata: ").."\n\n"; if not clientlist then module:log("debug", "No clients for %q", node); return; end for response, conn in pairs(clientlist) do conn:write(data);