Verify name exists before adding them to network
This commit is contained in:
		@@ -15,10 +15,16 @@ function shared.Network.Init()
 | 
				
			|||||||
		local friends = {}
 | 
							local friends = {}
 | 
				
			||||||
		for i = 1, GetNumFriends() do
 | 
							for i = 1, GetNumFriends() do
 | 
				
			||||||
			local name, level, class, area, connected, status, note, RAF = GetFriendInfo(i)
 | 
								local name, level, class, area, connected, status, note, RAF = GetFriendInfo(i)
 | 
				
			||||||
 | 
								if name then
 | 
				
			||||||
				friends[name] = connected
 | 
									friends[name] = connected
 | 
				
			||||||
				if Heimdall_Data.config.network.debug then
 | 
									if Heimdall_Data.config.network.debug then
 | 
				
			||||||
					print(string.format("[%s] Friend %s is %s", ModuleName, name, connected and "online" or "offline"))
 | 
										print(string.format("[%s] Friend %s is %s", ModuleName, name, connected and "online" or "offline"))
 | 
				
			||||||
				end
 | 
									end
 | 
				
			||||||
 | 
								else
 | 
				
			||||||
 | 
									if Heimdall_Data.config.network.debug then
 | 
				
			||||||
 | 
										print(string.format("[%s] Friend %s is nil", ModuleName, i))
 | 
				
			||||||
 | 
									end
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for _, member in ipairs(Heimdall_Data.config.network.members) do
 | 
							for _, member in ipairs(Heimdall_Data.config.network.members) do
 | 
				
			||||||
@@ -31,7 +37,7 @@ function shared.Network.Init()
 | 
				
			|||||||
		end
 | 
							end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		shared.networkNodes = {}
 | 
							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
 | 
							for _, player in ipairs(Heimdall_Data.config.network.members) do
 | 
				
			||||||
			if friends[player] then
 | 
								if friends[player] then
 | 
				
			||||||
				shared.networkNodes[#shared.networkNodes + 1] = player
 | 
									shared.networkNodes[#shared.networkNodes + 1] = player
 | 
				
			||||||
@@ -40,7 +46,7 @@ function shared.Network.Init()
 | 
				
			|||||||
				end
 | 
									end
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
		shared.networkNodes[#shared.networkNodes+1] = UnitName("player")
 | 
							shared.networkNodes[#shared.networkNodes + 1] = UnitName("player")
 | 
				
			||||||
		if Heimdall_Data.config.network.debug then
 | 
							if Heimdall_Data.config.network.debug then
 | 
				
			||||||
			print(string.format("[%s] Network nodes:", ModuleName))
 | 
								print(string.format("[%s] Network nodes:", ModuleName))
 | 
				
			||||||
			shared.dumpTable(shared.networkNodes)
 | 
								shared.dumpTable(shared.networkNodes)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user