From 40febd4288fa8a0bc66c7701d0db37e3b2d91cc3 Mon Sep 17 00:00:00 2001 From: dusk Date: Sun, 23 Nov 2025 10:48:07 +0000 Subject: [PATCH] fix cfg proxy switch not being parsed correctly --- crates/command_definitions/src/config.rs | 46 +++++++++++------------- crates/command_definitions/src/group.rs | 4 +-- 2 files changed, 23 insertions(+), 27 deletions(-) diff --git a/crates/command_definitions/src/config.rs b/crates/command_definitions/src/config.rs index e8f4d625..af63e633 100644 --- a/crates/command_definitions/src/config.rs +++ b/crates/command_definitions/src/config.rs @@ -10,33 +10,35 @@ pub fn cmds() -> impl Iterator { let ap_timeout = tokens!(ap, ("timeout", ["tm"])); let timezone = tokens!(cfg, ("timezone", ["zone", "tz"])); - let ping = tokens!(cfg, ("ping", ["ping"])); + let ping = tokens!(cfg, "ping"); let priv_ = ("private", ["priv"]); let member_privacy = tokens!(cfg, priv_, ("member", ["mem"])); - let member_privacy_short = tokens!(cfg, ("mp", ["mp"])); + let member_privacy_short = tokens!(cfg, "mp"); let group_privacy = tokens!(cfg, priv_, ("group", ["grp"])); - let group_privacy_short = tokens!(cfg, ("gp", ["gp"])); + let group_privacy_short = tokens!(cfg, "gp"); - let show = ("show", ["show"]); + let show = "show"; let show_private = tokens!(cfg, show, priv_); - let show_private_short = tokens!(cfg, ("sp", ["sp"])); + let show_private_short = tokens!(cfg, "sp"); let proxy = ("proxy", ["px"]); let proxy_case = tokens!(cfg, proxy, ("case", ["caps", "capitalize", "capitalise"])); let proxy_error = tokens!(cfg, proxy, ("error", ["errors"])); - let proxy_error_short = tokens!(cfg, ("pe", ["pe"])); + let proxy_error_short = tokens!(cfg, "pe"); + let proxy_switch = tokens!(cfg, proxy, "switch"); + let proxy_switch_short = tokens!(cfg, ("proxyswitch", ["ps"])); let id = ("id", ["ids"]); - let split_id = tokens!(cfg, ("split", ["split"]), id); - let split_id_short = tokens!(cfg, ("sid", ["sid", "sids"])); + let split_id = tokens!(cfg, "split", id); + let split_id_short = tokens!(cfg, ("sid", ["sids"])); let cap_id = tokens!(cfg, ("cap", ["caps", "capitalize", "capitalise"]), id); - let cap_id_short = tokens!(cfg, ("capid", ["capid", "capids"])); + let cap_id_short = tokens!(cfg, ("capid", ["capids"])); let pad = ("pad", ["padding"]); let pad_id = tokens!(cfg, pad, id); let id_pad = tokens!(cfg, id, pad); - let id_pad_short = tokens!(cfg, ("idpad", ["idpad", "padid", "padids"])); + let id_pad_short = tokens!(cfg, ("idpad", ["padid", "padids"])); let show_color = tokens!(cfg, show, ("color", ["colour", "colors", "colours"])); let show_color_short = tokens!( @@ -53,29 +55,23 @@ pub fn cmds() -> impl Iterator { ) ); - let proxy_switch = tokens!(cfg, ("proxy", ["proxy"]), ("switch", ["switch"])); - let proxy_switch_short = tokens!(cfg, ("proxyswitch", ["proxyswitch", "ps"])); + let format = "format"; + let name_format = tokens!(cfg, "name", format); + let name_format_short = tokens!(cfg, ("nameformat", ["nf"])); - let format = ("format", ["format"]); - let name_format = tokens!(cfg, ("name", ["name"]), format); - let name_format_short = tokens!(cfg, ("nameformat", ["nameformat", "nf"])); - - let server = ("server", ["server"]); - let server_name_format = tokens!(cfg, server, ("name", ["name"]), format); + let server = "server"; + let server_name_format = tokens!(cfg, server, "name", format); let server_format = tokens!( cfg, - ("server", ["server", "servername"]), - ("format", ["format", "nameformat", "nf"]) + ("server", ["servername"]), + ("format", ["nameformat", "nf"]) ); let server_format_short = tokens!( cfg, - ( - "snf", - ["snf", "servernf", "servernameformat", "snameformat"] - ) + ("snf", ["servernf", "servernameformat", "snameformat"]) ); - let limit_ = ("limit", ["limit", "lim"]); + let limit_ = ("limit", ["lim"]); let member_limit = tokens!(cfg, ("member", ["mem"]), limit_); let group_limit = tokens!(cfg, ("group", ["grp"]), limit_); let limit = tokens!(cfg, limit_); diff --git a/crates/command_definitions/src/group.rs b/crates/command_definitions/src/group.rs index fbf611be..6512722d 100644 --- a/crates/command_definitions/src/group.rs +++ b/crates/command_definitions/src/group.rs @@ -180,7 +180,8 @@ pub fn cmds() -> impl Iterator { .into_iter() .map(apply_list_opts); - group_new_cmd + system_groups_cmd + .chain(group_new_cmd) .chain(group_info_cmd) .chain(group_name_cmd) .chain(group_display_name_cmd) @@ -196,5 +197,4 @@ pub fn cmds() -> impl Iterator { .chain(group_delete_cmd) .chain(group_id_cmd) .chain(group_list_members_cmd) - .chain(system_groups_cmd) }