mod_scansion_record: Split stanzas into multiple lines 0.11
authorKim Alvefur <zash@zash.se>
Mon, 12 Nov 2018 17:15:41 +0100
branch0.11
changeset 9623 7172077c0a53
parent 9622 d6e6e1fb7ef0
child 9624 ddcb28c8f64b
mod_scansion_record: Split stanzas into multiple lines Not perfect but should improve readability somewhat
plugins/mod_scansion_record.lua
--- a/plugins/mod_scansion_record.lua	Mon Nov 12 16:32:43 2018 +0100
+++ b/plugins/mod_scansion_record.lua	Mon Nov 12 17:15:41 2018 +0100
@@ -37,7 +37,9 @@
 end
 
 local function record_stanza(stanza, session, verb)
-	record(session.scansion_id.." "..verb..":\n\t"..tostring(stanza).."\n\n");
+	local flattened = tostring(stanza):gsub("><", ">\n\t<");
+	-- TODO Proper prettyprinting with indentation
+	record(session.scansion_id.." "..verb..":\n\t"..flattened.."\n\n");
 end
 
 local function record_stanza_in(stanza, session)