--- deliantra/server/ext/login.ext 2007/07/20 16:11:10 1.67 +++ deliantra/server/ext/login.ext 2007/07/22 17:10:06 1.68 @@ -483,8 +483,9 @@ our $SAVE_TIMEOUT = 20; # save players every n seconds our $SCHEDULER = cf::async_ext { - my $schedule_interval = Coro::Event->timer (after => 1, interval => $SCHEDULE_INTERVAL); + my $schedule_interval = Coro::Event->timer (after => 1); while () { + $schedule_interval->interval ($SCHEDULE_INTERVAL); $schedule_interval->next; # this weird form of iteration over values is used because