diff -r af7a51d78b7b -r 3c572d238d9e scansion/objects/client.lua --- a/scansion/objects/client.lua Sat Sep 19 21:48:26 2015 +0100 +++ b/scansion/objects/client.lua Sat Sep 19 21:49:03 2015 +0100 @@ -48,12 +48,12 @@ end; sends = function (client, data) - local stanza = fill_vars(client.script, parse_xml(table.concat(data))); + local stanza = fill_vars(client.script, assert(parse_xml((table.concat(data):gsub("\t", " "))))); client.stream:send(stanza); end; receives = function (client, data) - local expected_stanza = fill_vars(client.script, parse_xml(table.concat(data))); + local expected_stanza = fill_vars(client.script, assert(parse_xml((table.concat(data):gsub("\t", " "))))); local function stanza_handler(received_stanza) if not stanzacmp.stanzas_match(expected_stanza, received_stanza) then verse.quit();