using defolds timer extension
is it possible to somehow cancel timer without defining id variable outside function
here is my code
local timer_magnet_id
function on_message(self, message_id, message, sender)
. . .
if gotmagnet then timer.cancel(timer_magnet_id) end
timer_magnet_id = timer.seconds(dur, function(self,id)
gotmagnet = false
timer.cancel(id)
end)
gotmagnet = true
. . .
end