summaryrefslogtreecommitdiff
path: root/luamods
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-07-02 03:33:15 +0500
committerilotterytea <iltsu@alright.party>2025-07-02 03:33:15 +0500
commit2ca9b42d1a352e7a3b1d933bf0f424ef9ab705d2 (patch)
treee11869ab6b349d8791bb02227f6b7a98b1b16758 /luamods
parent94fede466d8d77f53e5c49215fc8ad99a30610f9 (diff)
upd: use feature_to_str in !set
Diffstat (limited to 'luamods')
-rw-r--r--luamods/settings.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/luamods/settings.lua b/luamods/settings.lua
index 1ac037a..a5da023 100644
--- a/luamods/settings.lua
+++ b/luamods/settings.lua
@@ -112,13 +112,13 @@ Available languages at the moment: **english**, **russian**.
return l10n_custom_formatted_line_request(request, lines, "locale_not_exists", { value })
end
- db_execute('UPDATE channel_preferences SET locale = $1 WHERE channel_id = $2', { value, request.channel.id })
+ db_execute('UPDATE channel_preferences SET locale = $1 WHERE id = $2', { value, request.channel.id })
request['channel_preference']['language'] = value
return l10n_custom_formatted_line_request(request, lines, "set_locale", {})
elseif request.subcommand_id == "prefix" then
value = value:gsub("&nbsp;", " ")
- db_execute('UPDATE channel_preferences SET prefix = $1 WHERE channel_id = $2', { value, request.channel.id })
+ db_execute('UPDATE channel_preferences SET prefix = $1 WHERE id = $2', { value, request.channel.id })
return l10n_custom_formatted_line_request(request, lines, "set_prefix", { value })
elseif request.subcommand_id == "feature" then
local feature = str_to_feature(value)
@@ -133,13 +133,13 @@ Available languages at the moment: **english**, **russian**.
if array_contains(channel_features, value) then
line_id = "feature_disabled"
- query = 'UPDATE channel_preferences SET features = array_remove(features, $1) WHERE channel_id = $2'
+ query = 'UPDATE channel_preferences SET ' .. feature_to_str(feature) .. ' = 0 WHERE id = $1'
else
line_id = "feature_enabled"
- query = 'UPDATE channel_preferences SET features = array_append(features, $1) WHERE channel_id = $2'
+ query = 'UPDATE channel_preferences SET ' .. feature_to_str(feature) .. ' = 1 WHERE id = $1'
end
- db_execute(query, { feature, request.channel.id })
+ db_execute(query, { request.channel.id })
return l10n_custom_formatted_line_request(request, lines, line_id, { value })
end