util.async: Remove sleep function
Dependency on util.timer indirectly caused net.server to be initialized
before the config was read, so server_select was always chosen.
--- a/util/async.lua Sun Aug 12 11:43:38 2018 +0100
+++ b/util/async.lua Sun Aug 12 23:52:39 2018 +0200
@@ -1,6 +1,5 @@
local logger = require "util.logger";
local log = logger.init("util.async");
-local timer = require "util.timer";
local new_id = require "util.id".short;
local function checkthread()
@@ -246,16 +245,9 @@
return pcall(checkthread);
end
-local function sleep(s)
- local wait, done = waiter();
- timer.add_task(s, done);
- wait();
-end
-
return {
ready = ready;
waiter = waiter;
guarder = guarder;
runner = runner;
- sleep = sleep;
};