skynet.lua raw_dispatch_message

似乎少了个session判断
This commit is contained in:
Wei Yao
2016-12-02 11:43:14 +08:00
committed by GitHub
parent 0e6a106180
commit 060e5384f5

View File

@@ -489,6 +489,8 @@ local function raw_dispatch_message(prototype, msg, sz, session, source)
session_coroutine_id[co] = session
session_coroutine_address[co] = source
suspend(co, coroutine_resume(co, session,source, p.unpack(msg,sz)))
elseif session ~= 0 then
c.send(source, skynet.PTYPE_ERROR, session, "")
else
unknown_request(session, source, msg, sz, proto[prototype].name)
end