mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 12:20:41 +00:00
update sproto to support empty request
This commit is contained in:
@@ -126,11 +126,19 @@ function rpc:dispatch(...)
|
||||
if header.type then
|
||||
-- request
|
||||
local proto = queryproto(self.__proto, header.type)
|
||||
local result = core.decode(proto.request, content)
|
||||
if header_tmp.session then
|
||||
return "REQUEST", proto.name, result, gen_response(self, proto.response, header_tmp.session)
|
||||
if proto.request then
|
||||
local result = core.decode(proto.request, content)
|
||||
if header_tmp.session then
|
||||
return "REQUEST", proto.name, result, gen_response(self, proto.response, header_tmp.session)
|
||||
else
|
||||
return "REQUEST", proto.name, result
|
||||
end
|
||||
else
|
||||
return "REQUEST", proto.name, result
|
||||
if header_tmp.session then
|
||||
return "REQUEST", proto.name, nil, gen_response(self, proto.response, header_tmp.session)
|
||||
else
|
||||
return "REQUEST", proto.name
|
||||
end
|
||||
end
|
||||
else
|
||||
-- response
|
||||
|
||||
Reference in New Issue
Block a user