net/server.lua

changeset 2094
c69cb5c171e0
child 2102
fecf33cb2913
equal deleted inserted replaced
2093:abfa1cc3a42f 2094:c69cb5c171e0
1 local have_luaevent = pcall(require, "luaevent.core");
2 local use_luaevent = require "core.configmanager".get("*", "core", "use_libevent");
3
4 local server;
5
6 if have_luaevent and use_luaevent == true then
7 server = require "net.server_event";
8 package.loaded["net.server"] = server;
9
10 -- Backwards compatibility for timers, addtimer
11 -- called a function roughly every second
12 local add_task = require "util.timer";
13 function server.addtimer(f)
14 return add_task(1, function (...) f(...); return 1; end);
15 end
16 else
17 server = require "net.server_select";
18 package.loaded["net.server"] = server;
19 end
20
21 return server;

mercurial