Refactpr whosniffer a lil

This commit is contained in:
2024-11-28 19:04:05 +01:00
parent 901d42fc71
commit 56a08b6cca

View File

@@ -309,31 +309,34 @@ aura_env.NotifyGone = function(player)
end end
-- CHANNEL fuckery -- CHANNEL fuckery
local channel = aura_env.config.channelName or "foobar" local channel = aura_env.config.channel or "foobar"
local password = aura_env.config.channelPassword local password = aura_env.config.channelPassword
local function GetChannelId(channelName) local function FindOrJoinChannel(channelName, password)
local channels = {GetChannelList()} local function GetChannelId(channelName)
for i = 1, #channels, 2 do local channels = {GetChannelList()}
local id = channels[i] for i = 1, #channels, 2 do
local name = channels[i + 1] local id = channels[i]
if name == channelName then local name = channels[i + 1]
return id if name == channelName then
return id
end
end end
end end
end
channelId = GetChannelId(channel) channelId = GetChannelId(channelName)
if not channelId then if not channelId then
print(string.format("channel %s not found, joining", channel)) print(string.format("channel %s not found, joining", channelName))
if password then if password then
JoinPermanentChannel(channel, password) JoinPermanentChannel(channelName, password)
else else
JoinPermanentChannel(channel) JoinPermanentChannel(channelName)
end
end end
channelId = GetChannelId(channelName)
return channelId
end end
channelId = GetChannelId(channel) aura_env.channelId = FindOrJoinChannel(channel, password)
aura_env.channelId = channelId
print(string.format("channel %s resolved to id %d", channel, channelId)) print(string.format("channel %s resolved to id %d", channel, channelId))
---@param player Player ---@param player Player