# HG changeset patch # User jbe # Date 1497212960 -7200 # Node ID 66086fa01d6ec1dc2cd47cae70c78b4fd3ce8896 # Parent 5b0066fd326efa873b44f04c2ca951186142ced1 Code cleanup; Pass moonbridge_io.poll to main handlers diff -r 5b0066fd326e -r 66086fa01d6e framework/bin/mcp.lua --- a/framework/bin/mcp.lua Sun Jun 11 01:32:25 2017 +0200 +++ b/framework/bin/mcp.lua Sun Jun 11 22:29:20 2017 +0200 @@ -281,9 +281,6 @@ try_exec(WEBMCP_BASE_PATH .. "env/__init.lua") end --- signal socket (to catch SIGTERM in main handlers) -local sigterm_socket - -- define post-fork initialization function (including loading of "multirand" library) local function postfork_init() multirand = require "multirand" @@ -388,8 +385,8 @@ args.connect = function(socket) if socket.main then request.initialize() - main_handlers[socket.main]() - io.stderr:write('Main handler "' .. socket.main .. '" terminated. Requesting shutdown.\n') + main_handlers[socket.main](moonbridge_io.poll) + io.stderr:write('Main handler "' .. socket.main .. '" terminated.\n') return false elseif socket.interval then request_count = request_count + 1