net/server_event.lua
changeset 6865 7a81fb23de5d
parent 6864 39789f1669cb
child 6932 03bc9e197fcc
--- a/net/server_event.lua	Fri Sep 25 18:03:44 2015 +0200
+++ b/net/server_event.lua	Fri Sep 25 18:07:08 2015 +0200
@@ -796,21 +796,17 @@
 	sender:set_mode("*a");
 end
 
-local add_task do
-	local EVENT_LEAVE = (event.core and event.core.LEAVE) or -1;
-	local socket_gettime = socket.gettime
-	function add_task(delay, callback)
-		local event_handle;
-		event_handle = base:addevent(nil, 0, function ()
-			local ret = callback(socket_gettime());
-			if ret then
-				return 0, ret;
-			elseif event_handle then
-				return EVENT_LEAVE;
-			end
+local function add_task(delay, callback)
+	local event_handle;
+	event_handle = base:addevent(nil, 0, function ()
+		local ret = callback(socket_gettime());
+		if ret then
+			return 0, ret;
+		elseif event_handle then
+			return -1;
 		end
-		, delay);
 	end
+	, delay);
 end
 
 return {