mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-25 04:33:05 +00:00
mqueue.call don't return true when succ
This commit is contained in:
@@ -52,8 +52,16 @@ function mqueue.register(f)
|
|||||||
skynet.fork(message_dispatch,f)
|
skynet.fork(message_dispatch,f)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function catch(succ, ...)
|
||||||
|
if succ then
|
||||||
|
return ...
|
||||||
|
else
|
||||||
|
error(...)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function mqueue.call(addr, ...)
|
function mqueue.call(addr, ...)
|
||||||
return assert(skynet.call(addr, "queue", ...))
|
return catch(skynet.call(addr, "queue", ...))
|
||||||
end
|
end
|
||||||
|
|
||||||
function mqueue.send(addr, ...)
|
function mqueue.send(addr, ...)
|
||||||
|
|||||||
Reference in New Issue
Block a user