scansion/objects/client.lua

changeset 60
e032cdb517ab
parent 53
3208dff3fb31
child 66
909c00296c2a
--- a/scansion/objects/client.lua	Thu Dec 17 14:25:09 2015 +0000
+++ b/scansion/objects/client.lua	Thu Dec 17 14:25:33 2015 +0000
@@ -49,6 +49,11 @@
 		client.stream:hook("outgoing-raw", function (s) client.log("Data out: %s", s); end, 1000);
 		-- And incoming, parsed, stanzas
 		client.stream:hook("stanza", function (s) client.log("Stanza: %s", s) end);
+		-- Handle unexpected disconnects
+		client.stream:hook("disconnected", function (s)
+			client.log("Unexpected disconnect!");
+			error("Unexpected disconnect");
+		end);
 	end;
 
 	connects = function (client)

mercurial