From 4a6af34d7ca766649eeb5512cdb4d240f53f0b88 Mon Sep 17 00:00:00 2001 From: "kepler155c@gmail.com" Date: Sat, 9 Nov 2019 22:26:11 -0700 Subject: [PATCH] alternative updates --- sys/modules/opus/alternate.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sys/modules/opus/alternate.lua b/sys/modules/opus/alternate.lua index 33e668b..b7e4024 100644 --- a/sys/modules/opus/alternate.lua +++ b/sys/modules/opus/alternate.lua @@ -1,3 +1,4 @@ +local Array = require('opus.array') local Config = require('opus.config') local Util = require('opus.util') @@ -33,10 +34,22 @@ end function Alt.set(key, value) local config = getConfig() + Alt.addChoice(key, value) + config.default[key] = value Config.update('alternate', config) end +function Alt.remove(key, value) + local config = getConfig() + + Array.removeByValue(config.choices[key], value) + if config.default[key] == value then + config.default[key] = config.choices[key][1] + end + Config.update('alternate', config) +end + function Alt.addChoice(key, value) local config = getConfig()