diff --git a/Assets/ManagedResources/~Lua/Modules/Guild/DeathPos/DeathPosManager.lua b/Assets/ManagedResources/~Lua/Modules/Guild/DeathPos/DeathPosManager.lua index aa6e5ec069..705f4685bf 100644 --- a/Assets/ManagedResources/~Lua/Modules/Guild/DeathPos/DeathPosManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Guild/DeathPos/DeathPosManager.lua @@ -95,13 +95,18 @@ function this.SetGuildInfoData(data) end --推送设置公会信息数据 data msg.changeInfo function this.SetGuildInfoIndication(data) + --LogGreen("data.pathId:"..data.pathId.." data.guildName:"..data.guildName) + local isAdd = true for i, v in ipairs(guildInfoData) do if data.pathId==v.pathId then - guildInfoData[i]=data - else - table.insert(guildInfoData,data) + guildInfoData[i] = data + isAdd = false + break end end + if isAdd then + table.insert(guildInfoData,data) + end end --获取公会信息修改数据 function this.GetGuildInfoData()