上报和容错
This commit is contained in:
parent
8c88139a09
commit
5eff2c3633
@ -376,6 +376,7 @@ function BIReport:report(name, args)
|
||||
if DataManager.DungeonData then
|
||||
args.dungeon_progress = DataManager.DungeonData:getDungeonBIStr()
|
||||
end
|
||||
args.game_version = DataManager.PlayerData:getGameVersion()
|
||||
end
|
||||
args.current_version = CS.BF.BFMain.Instance.GameLaunchMgr:GetCurrentVersion()
|
||||
args.is_new_player = self.isNewPlayer
|
||||
@ -1564,13 +1565,22 @@ function BIReport:postDailyChallengeTaskState(completedCount, taskInfo)
|
||||
self:report(EVENT_NAME_DAILY_CHALLENGE_OPT, args)
|
||||
end
|
||||
|
||||
function BIReport:postNetError(pbName, code, reqData)
|
||||
function BIReport:postNetError(pbName, code, reqData, pbData)
|
||||
local msg = GConst.EMPTY_STRING
|
||||
if pbData then
|
||||
msg = json.encode(pbData)
|
||||
if msg and #msg > 2000 then
|
||||
msg = string.sub(msg, 1, 2000)
|
||||
end
|
||||
end
|
||||
|
||||
local args = {
|
||||
event_type = BIReport.NETWORK_OPT_TYPE.ERROR_CODE,
|
||||
pb_name = pbName,
|
||||
ui_name = UIManager:getTopUIIndex(),
|
||||
error_code = code,
|
||||
req_data = reqData
|
||||
req_data = reqData,
|
||||
msg = msg,
|
||||
}
|
||||
self:report(EVENT_NAME_NETWORK_OPT, args)
|
||||
end
|
||||
|
||||
@ -773,7 +773,7 @@ function NetManager:onReceive(msgId, data)
|
||||
reqDataStr = json.encode(sendInfo.params)
|
||||
end
|
||||
end
|
||||
BIReport:postNetError(sendMsgName, pbData.err_code, reqDataStr)
|
||||
BIReport:postNetError(sendMsgName, pbData.err_code, reqDataStr, pbData)
|
||||
end
|
||||
|
||||
local callbacks = self.receiveCallbacks[msg]
|
||||
|
||||
@ -215,20 +215,22 @@ function BattleBaseData:refreshBoard(board, boardEdge, blockIcon, snapshot)
|
||||
boardEdge = snapshot.gridEdge
|
||||
end
|
||||
|
||||
for _, info in pairs(boardEdge) do
|
||||
local initInfo = {
|
||||
posId = info.pos,
|
||||
edgeType = info.type,
|
||||
direction = info.direction,
|
||||
battleData = self
|
||||
}
|
||||
if not self.gridEdgeEntities[initInfo.posId] then
|
||||
self.gridEdgeEntities[initInfo.posId] = {}
|
||||
end
|
||||
if self.gridEdgeEntities[initInfo.posId][initInfo.direction] then
|
||||
self.gridEdgeEntities[initInfo.posId][initInfo.direction]:ctor(initInfo)
|
||||
else
|
||||
self.gridEdgeEntities[initInfo.posId][initInfo.direction] = self:getNewGridEdgeEntity(initInfo)
|
||||
if boardEdge then
|
||||
for _, info in pairs(boardEdge) do
|
||||
local initInfo = {
|
||||
posId = info.pos,
|
||||
edgeType = info.type,
|
||||
direction = info.direction,
|
||||
battleData = self
|
||||
}
|
||||
if not self.gridEdgeEntities[initInfo.posId] then
|
||||
self.gridEdgeEntities[initInfo.posId] = {}
|
||||
end
|
||||
if self.gridEdgeEntities[initInfo.posId][initInfo.direction] then
|
||||
self.gridEdgeEntities[initInfo.posId][initInfo.direction]:ctor(initInfo)
|
||||
else
|
||||
self.gridEdgeEntities[initInfo.posId][initInfo.direction] = self:getNewGridEdgeEntity(initInfo)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user