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) 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, ...)