Prosody top-level error handler modified to log properly on non-string error messages.

Sun, 25 Oct 2009 21:26:36 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Sun, 25 Oct 2009 21:26:36 +0500
changeset 2056
ed3910860d11
parent 2055
a43aea9b0bd1
child 2057
c781a949661d

Prosody top-level error handler modified to log properly on non-string error messages.

prosody file | annotate | diff | comparison | revisions
--- a/prosody	Sun Oct 25 21:21:25 2009 +0500
+++ b/prosody	Sun Oct 25 21:26:36 2009 +0500
@@ -282,7 +282,7 @@
 function loop()
 	-- Error handler for errors that make it this far
 	local function catch_uncaught_error(err)
-		if err:match("%d*: interrupted!$") then
+		if type(err) == "string" and err:match("%d*: interrupted!$") then
 			return "quitting";
 		end
 		

mercurial