milo: protect against crashed in callbacks
This commit is contained in:
@@ -132,7 +132,11 @@ Event.on({ 'milo_cycle', 'milo_queue' }, function(e)
|
|||||||
local queue = context.queue
|
local queue = context.queue
|
||||||
context.queue = { }
|
context.queue = { }
|
||||||
for _, entry in pairs(queue) do
|
for _, entry in pairs(queue) do
|
||||||
entry.callback(entry.request)
|
local s, m = pcall(entry.callback, entry.request)
|
||||||
|
if not s and m then
|
||||||
|
_G._debug('callback crashed')
|
||||||
|
_G._debug(m)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user