client: Make use of new scansion.error library, log the received stanza when different to expected one

Thu, 31 Dec 2015 18:19:03 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Thu, 31 Dec 2015 18:19:03 +0000
changeset 66
909c00296c2a
parent 65
629162fc0681
child 67
a2a9dd606200

client: Make use of new scansion.error library, log the received stanza when different to expected one

scansion/objects/client.lua file | annotate | diff | comparison | revisions
--- a/scansion/objects/client.lua	Thu Dec 31 18:18:37 2015 +0000
+++ b/scansion/objects/client.lua	Thu Dec 31 18:19:03 2015 +0000
@@ -1,4 +1,5 @@
 local async = require "scansion.async";
+local new_error = require "scansion.error".new_error;
 local verse = require "verse".init("client");
 
 local parse_xml = require "scansion.xml".parse;
@@ -83,7 +84,7 @@
 				client.log("NOT IT!")
 				client.log("Expected: %s", expected_stanza);
 				client.log("Received: %s", received_stanza);
-				error("Received unexpected stanza");
+				error(new_error("Received unexpected stanza", { stanza = tostring(received_stanza) }));
 			else
 				client.log("YES! %s", expected_stanza)
 			end

mercurial