From 669aba4cc422a29509ed42d6c5080f8f7188736e Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Wed, 4 Feb 2026 06:10:40 +0000 Subject: [PATCH] fixes bug with {Gate}.mode() setting incorrect values. patch bump --- pyproject.toml | 2 +- xair_api/shared.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d52e135..34f051b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "xair-api" -version = "2.4.2" +version = "2.4.3" description = "Remote control Behringer X-Air | Midas MR mixers through OSC" authors = [{ name = "Onyx and Iris", email = "code@onyxandiris.online" }] license = { text = "MIT" } diff --git a/xair_api/shared.py b/xair_api/shared.py index ae968ff..ade16c5 100644 --- a/xair_api/shared.py +++ b/xair_api/shared.py @@ -118,12 +118,12 @@ class Gate: @property def mode(self) -> str: - opts = ('gate', 'exp2', 'exp3', 'exp4', 'duck') + opts = ('exp2', 'exp3', 'exp4', 'gate', 'duck') return opts[self.getter('mode')[0]] @mode.setter def mode(self, val: str): - opts = ('gate', 'exp2', 'exp3', 'exp4', 'duck') + opts = ('exp2', 'exp3', 'exp4', 'gate', 'duck') if val not in opts: self.logger.warning(f'mode got {val}, expected one of {opts}') self.setter('mode', opts.index(val))