------------------------------------------------- -- 本文件由代码生成器自动生成, -- 千万不要修改本文件的任何代码, -- 修改的的任何代码都会被覆盖掉! ---------------------------------------------------- local Socket = require "Xmds.Pomelo.LuaGameSocket" require "base64" require "openArtifactHandler_pb" --------------------------------Pomelo------------------------------- Pomelo = Pomelo or {} --------------------------------OpenArtifactHandler------------------------------- Pomelo.OpenArtifactHandler = {} local function getOpenArtifactInfosRequestEncoder(msg) local input = openArtifactHandler_pb.GetOpenArtifactInfosRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function getOpenArtifactInfosRequestDecoder(stream) local res = openArtifactHandler_pb.GetOpenArtifactInfosResponse() res:ParseFromString(stream) return res end function Pomelo.OpenArtifactHandler.getOpenArtifactInfosRequest(cb,option) local input = nil Socket.OnRequestStart("openArtifact.openArtifactHandler.getOpenArtifactInfosRequest", option) Socket.Request("openArtifact.openArtifactHandler.getOpenArtifactInfosRequest", input, function(res) if(res.s2c_code == 200) then Pomelo.OpenArtifactHandler.lastGetOpenArtifactInfosResponse = res Socket.OnRequestEnd("openArtifact.openArtifactHandler.getOpenArtifactInfosRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] openArtifact.openArtifactHandler.getOpenArtifactInfosRequest decode error!!" end Socket.OnRequestEnd("openArtifact.openArtifactHandler.getOpenArtifactInfosRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, getOpenArtifactInfosRequestEncoder, getOpenArtifactInfosRequestDecoder) end local function openArtifactRequestEncoder(msg) local input = openArtifactHandler_pb.OpenArtifactRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function openArtifactRequestDecoder(stream) local res = openArtifactHandler_pb.OpenArtifactResponse() res:ParseFromString(stream) return res end function Pomelo.OpenArtifactHandler.openArtifactRequest(cb,option) local input = nil Socket.OnRequestStart("openArtifact.openArtifactHandler.openArtifactRequest", option) Socket.Request("openArtifact.openArtifactHandler.openArtifactRequest", input, function(res) if(res.s2c_code == 200) then Pomelo.OpenArtifactHandler.lastOpenArtifactResponse = res Socket.OnRequestEnd("openArtifact.openArtifactHandler.openArtifactRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] openArtifact.openArtifactHandler.openArtifactRequest decode error!!" end Socket.OnRequestEnd("openArtifact.openArtifactHandler.openArtifactRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, openArtifactRequestEncoder, openArtifactRequestDecoder) end local function openArtifactHideRequestEncoder(msg) local input = openArtifactHandler_pb.OpenArtifactHideRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function openArtifactHideRequestDecoder(stream) local res = openArtifactHandler_pb.OpenArtifactHideResponse() res:ParseFromString(stream) return res end function Pomelo.OpenArtifactHandler.openArtifactHideRequest(id,cb,option) local msg = {} msg.id = id Socket.OnRequestStart("openArtifact.openArtifactHandler.openArtifactHideRequest", option) Socket.Request("openArtifact.openArtifactHandler.openArtifactHideRequest", msg, function(res) if(res.s2c_code == 200) then Pomelo.OpenArtifactHandler.lastOpenArtifactHideResponse = res Socket.OnRequestEnd("openArtifact.openArtifactHandler.openArtifactHideRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] openArtifact.openArtifactHandler.openArtifactHideRequest decode error!!" end Socket.OnRequestEnd("openArtifact.openArtifactHandler.openArtifactHideRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, openArtifactHideRequestEncoder, openArtifactHideRequestDecoder) end local function isOpenArtifactPushDecoder(stream) local res = openArtifactHandler_pb.IsOpenArtifactPush() res:ParseFromString(stream) return res end function Pomelo.OpenArtifactHandler.isOpenArtifactPush(cb) Socket.On("openArtifact.openArtifactPush.isOpenArtifactPush", function(res) Pomelo.OpenArtifactHandler.lastIsOpenArtifactPush = res cb(nil,res) end, isOpenArtifactPushDecoder) end --------------------------------Pomelo------------------------------- return Pomelo