main: Add error handler so that async doesn't silently swallow errors

Mon, 07 Sep 2015 14:32:33 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 07 Sep 2015 14:32:33 +0100
changeset 14
ad0dd3d45edc
parent 13
553ea77aa2e7
child 15
0441673df075

main: Add error handler so that async doesn't silently swallow errors

main.lua file | annotate | diff | comparison | revisions
--- a/main.lua	Mon Sep 07 14:32:17 2015 +0100
+++ b/main.lua	Mon Sep 07 14:32:33 2015 +0100
@@ -31,7 +31,12 @@
 		print(object.name, action.action.."...");
 		handler[action.action](object, action.extra);
 	end
-end);
+end, {
+	error = function (runner, err)
+		print("Error: ", err);
+		verse.quit();
+	end;
+});
 
 runner:run(true);
 print("runner paused")

mercurial