--- a/hg2pubsub.lua Tue Dec 21 15:39:01 2010 +0000 +++ b/hg2pubsub.lua Tue Dec 21 15:40:06 2010 +0000 @@ -54,8 +54,9 @@ conn:close(); end); -conn:hook("authentication-failure", os.exit); -conn:hook("disconnected", os.exit); +local function exit() os.exit(); end +conn:hook("authentication-failure", exit); +conn:hook("disconnected", exit); conn:connect_client(jid, password);