Commit 8dd34959 authored by Kirill Unitsaev's avatar Kirill Unitsaev

hyprland: unify status comparisons to use IsEqual

parent 94cba144
......@@ -138,12 +138,12 @@ func HyprlandToggleModuleCommand(ctx context.Context, cmd *cli.Command) error {
var msg string
switch info.Status.Label {
case config.ModuleStatus.Enabled.Label:
switch {
case info.Status.IsEqual(config.ModuleStatus.Enabled):
msg, err = manager.SetModule("disable", module, user, false)
case config.ModuleStatus.Disabled.Label, config.ModuleStatus.Unused.Label:
case info.Status.IsEqual(config.ModuleStatus.Disabled), info.Status.IsEqual(config.ModuleStatus.Unused):
msg, err = manager.SetModule("enable", module, user, false)
case config.ModuleStatus.Missing.Label:
case info.Status.IsEqual(config.ModuleStatus.Missing):
msg, err = manager.SetModule("disable", module, user, false)
default:
msg, err = manager.SetModule("enable", module, user, false)
......
......@@ -110,10 +110,10 @@ func HyprlandPluginToggleCommand(ctx context.Context, cmd *cli.Command) error {
path := cmd.Args().Get(0)
status := manager.GetPluginStatus(path)
switch status.Label {
case config.PluginStatus.Loaded.Label:
switch {
case status.IsEqual(config.PluginStatus.Loaded):
msg, err = manager.SetPlugin("unload", path)
case config.PluginStatus.Unloaded.Label:
case status.IsEqual(config.PluginStatus.Unloaded):
msg, err = manager.SetPlugin("load", path)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment