Verify name exists before adding them to network
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user