main: Add _finish handler so objects can clean up

Mon, 10 Sep 2018 14:55:43 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 10 Sep 2018 14:55:43 +0100
changeset 117
fd4025e54f4d
parent 116
b8296f44a9d1
child 118
073136acfeab

main: Add _finish handler so objects can clean up

main.lua file | annotate | diff | comparison | revisions
--- a/main.lua	Mon Sep 10 14:15:22 2018 +0100
+++ b/main.lua	Mon Sep 10 14:55:43 2018 +0100
@@ -216,6 +216,12 @@
 		log_data("server", { lines = server_log_reader() });
 	end
 
+	for name, obj in pairs(script.objects) do
+		if obj.handler._finish then
+			obj.handler._finish(obj);
+		end
+	end
+
 	return ok, err;
 end
 

mercurial