--- deliantra/server/ext/map-tags.ext 2007/09/19 22:07:16 1.9 +++ deliantra/server/ext/map-tags.ext 2007/11/14 08:09:46 1.10 @@ -106,7 +106,7 @@ sub reload { my $guard = cf::lock_acquire "map-tags::reload"; - my $start = Event::time; + my $start = EV::time; # 1. check for maps no longer existing { @@ -171,19 +171,16 @@ # } # } - warn sprintf "map-tag scan (%fs)", Event::time - $start; + warn sprintf "map-tag scan (%fs)", EV::time - $start; } -our $RELOAD_SCHEDULER = Event->timer ( - after => 0, - interval => $SCHEDULE_INTERVAL, - data => cf::WF_AUTOCANCEL, - cb => Coro::unblock_sub { +our $RELOAD_SCHEDULER = cf::periodic $SCHEDULE_INTERVAL, sub { + cfd::async { $Coro::current->prio (Coro::PRIO_MIN); $Coro::current->desc ("map-tag scanner"); reload; - }, -); + }; +}; # find all objects with the given tag, or at least try to sub find($) {