net/server.lua

Sat, 21 Nov 2009 17:23:51 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 21 Nov 2009 17:23:51 +0000
changeset 2107
99a7f291ddd8
parent 2102
fecf33cb2913
child 2136
23c687039652
permissions
-rw-r--r--

net.server_event: Change to new standard addserver() syntax

local have_luaevent = pcall(require, "luaevent.core");
local use_luaevent = require "core.configmanager".get("*", "core", "use_libevent");

local server;

if have_luaevent and use_luaevent == true then
	server = require "net.server_event";
	package.loaded["net.server"] = server;
	
	-- Backwards compatibility for timers, addtimer
	-- called a function roughly every second
	local add_task = require "util.timer".add_task;
	function server.addtimer(f)
		return add_task(1, function (...) f(...); return 1; end);
	end
else
	server = require "net.server_select";
	package.loaded["net.server"] = server;
end

return server;

mercurial