Verify name exists before adding them to network

This commit is contained in:
2025-01-15 14:30:44 +01:00
parent 1b5912a1bf
commit 846584d6fe

View File

@@ -15,9 +15,15 @@ function shared.Network.Init()
local friends = {}
for i = 1, GetNumFriends() do
local name, level, class, area, connected, status, note, RAF = GetFriendInfo(i)
friends[name] = connected
if Heimdall_Data.config.network.debug then
print(string.format("[%s] Friend %s is %s", ModuleName, name, connected and "online" or "offline"))
if name then
friends[name] = connected
if Heimdall_Data.config.network.debug then
print(string.format("[%s] Friend %s is %s", ModuleName, name, connected and "online" or "offline"))
end
else
if Heimdall_Data.config.network.debug then
print(string.format("[%s] Friend %s is nil", ModuleName, i))
end
end
end
@@ -31,7 +37,7 @@ function shared.Network.Init()
end
shared.networkNodes = {}
if false then shared.networkNodes[#shared.networkNodes+1] = UnitName("player") end
if false then shared.networkNodes[#shared.networkNodes + 1] = UnitName("player") end
for _, player in ipairs(Heimdall_Data.config.network.members) do
if friends[player] then
shared.networkNodes[#shared.networkNodes + 1] = player
@@ -40,7 +46,7 @@ function shared.Network.Init()
end
end
end
shared.networkNodes[#shared.networkNodes+1] = UnitName("player")
shared.networkNodes[#shared.networkNodes + 1] = UnitName("player")
if Heimdall_Data.config.network.debug then
print(string.format("[%s] Network nodes:", ModuleName))
shared.dumpTable(shared.networkNodes)