… | |
… | |
106 | }, |
106 | }, |
107 | ; |
107 | ; |
108 | |
108 | |
109 | cf::async_ext { |
109 | cf::async_ext { |
110 | $Coro::current->{desc} = "worldmap updater"; |
110 | $Coro::current->{desc} = "worldmap updater"; |
111 | my $schedule_interval = Coro::Event->timer (after => 1); |
111 | my $schedule_interval = Coro::Event->timer (after => 1, data => cf::WF_AUTOCANCEL); |
112 | |
112 | |
113 | while () { |
113 | while () { |
114 | $schedule_interval->interval ($WORLDMAP_UPDATE_INTERVAL); |
114 | $schedule_interval->interval ($WORLDMAP_UPDATE_INTERVAL); |
115 | $schedule_interval->next; |
115 | $schedule_interval->next; |
116 | |
116 | |