mod_pubsub_summary: Render geo:-URI from OASIS emergency broadcasts
Used in Swedish Emergency information feed
--- a/mod_pubsub_summary/mod_pubsub_summary.lua Sat Jan 07 17:36:16 2023 +0100
+++ b/mod_pubsub_summary/mod_pubsub_summary.lua Sun Jan 08 13:45:30 2023 +0100
@@ -43,5 +43,11 @@
if link.attr.rel and link.attr.rel ~= "alternate" then summary = summary .. " [" .. link.attr.rel .. "]" end
end
end
+ for area in payload:childtags("area", "urn:oasis:names:tc:emergency:cap:1.2") do
+ local pos = area:get_child_text("circle");
+ if pos then
+ summary = summary .. "\n" .. "geo:"..pos:match("[%d.,]+");
+ end
+ end
return summary;
end, 1);