mqueue.call don't return true when succ

This commit is contained in:
云风
2013-10-30 21:30:13 +08:00
parent 91b097cbbf
commit 3ac60913c4

View File

@@ -52,8 +52,16 @@ function mqueue.register(f)
skynet.fork(message_dispatch,f)
end
local function catch(succ, ...)
if succ then
return ...
else
error(...)
end
end
function mqueue.call(addr, ...)
return assert(skynet.call(addr, "queue", ...))
return catch(skynet.call(addr, "queue", ...))
end
function mqueue.send(addr, ...)