util.timer: Fix libevent timers (event.base doesn't exist...)

Sat, 21 Nov 2009 03:16:14 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 21 Nov 2009 03:16:14 +0000
changeset 2098
a1ad06f1c090
parent 2097
642806f67b75
child 2099
73e083d01449

util.timer: Fix libevent timers (event.base doesn't exist...)

util/timer.lua file | annotate | diff | comparison | revisions
--- a/util/timer.lua	Sat Nov 21 03:15:59 2009 +0000
+++ b/util/timer.lua	Sat Nov 21 03:16:14 2009 +0000
@@ -9,6 +9,7 @@
 
 local ns_addtimer = require "net.server".addtimer;
 local event = require "net.server".event;
+local event_base = require "net.server".event_base;
 
 local get_time = os.time;
 local t_insert = table.insert;
@@ -54,7 +55,7 @@
 else
 	local EVENT_LEAVE = (event.core and event.core.LEAVE) or -1;
 	function _add_task(delay, func)
-		event.base:addevent(nil, event.EV_TIMEOUT, function ()
+		event_base:addevent(nil, event.EV_TIMEOUT, function ()
 			local ret = func();
 			if ret then
 				_add_task(ret, func);

mercurial