Fallback to empty arrays for config

This commit is contained in:
2025-01-26 16:35:39 +01:00
parent 8348b93b30
commit 61ebb22a85

View File

@@ -693,7 +693,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallWhoerConfigChannels",
whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.who.channels, ","),
table.concat(Heimdall_Data.config.who.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.who.channels = StringToArray(text, ",")
@@ -865,7 +865,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallDeathReporterConfigChannels",
deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.deathReporter.channels, ","),
table.concat(Heimdall_Data.config.deathReporter.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.deathReporter.channels = StringToArray(text, ",")
@@ -958,7 +958,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallInviterConfigChannels",
inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.inviter.channels, ","),
table.concat(Heimdall_Data.config.inviter.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.inviter.channels = StringToArray(text, ",")
@@ -1077,7 +1077,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallAgentTrackerConfigChannels",
agentTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.agentTracker.channels, ","),
table.concat(Heimdall_Data.config.agentTracker.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.agentTracker.channels = StringToArray(text, ",")
@@ -1116,7 +1116,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallStinkyTrackerConfigChannels",
stinkyTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.stinkyTracker.channels, ","),
table.concat(Heimdall_Data.config.stinkyTracker.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.stinkyTracker.channels = StringToArray(text, ",")
@@ -1156,7 +1156,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallEmoterConfigChannels",
emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.emoter.channels, ","),
table.concat(Heimdall_Data.config.emoter.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.emoter.channels = StringToArray(text, ",")
@@ -1211,7 +1211,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallEmoterConfigChannels",
echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.echoer.channels, ","),
table.concat(Heimdall_Data.config.echoer.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.echoer.channels = StringToArray(text, ",")
@@ -1266,7 +1266,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallCommanderConfigChannels",
commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.commander.channels, ","),
table.concat(Heimdall_Data.config.commander.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.commander.channels = StringToArray(text, ",")
@@ -1368,7 +1368,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallCombatAlerterConfigChannels",
combatAlerterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.combatAlerter.channels, ","),
table.concat(Heimdall_Data.config.combatAlerter.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.combatAlerter.channels = StringToArray(text, ",")
@@ -1416,7 +1416,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallSnifferConfigChannels",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.sniffer.channels, ","),
table.concat(Heimdall_Data.config.sniffer.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.sniffer.channels = StringToArray(text, ",")
@@ -1487,7 +1487,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallBonkDetectorConfigChannels",
bonkDetectorConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.bonkDetector.channels, ","),
table.concat(Heimdall_Data.config.bonkDetector.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.bonkDetector.channels = StringToArray(text, ",")
@@ -1542,7 +1542,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigChannels",
minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.minimapTagger.channels, ","),
table.concat(Heimdall_Data.config.minimapTagger.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.minimapTagger.channels = StringToArray(text, ",")
@@ -1833,7 +1833,7 @@ function shared.Config.Init()
local channels = CreateBasicSmallEditBox("HeimdallNoterConfigChannels",
noterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.channels,
table.concat(Heimdall_Data.config.noter.channels, ","),
table.concat(Heimdall_Data.config.noter.channels or {}, ","),
function(self)
local text = self:GetText()
Heimdall_Data.config.noter.channels = StringToArray(text, ",")