From 771409b47e1713897b830ea809db79dc729b7c36 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Sun, 9 Nov 2025 19:22:38 +0100 Subject: [PATCH] For CAP NEW/DEL/ACK/NAK processing, guarantee alphabetical order of items. --- src/ircplom/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ircplom/client.py b/src/ircplom/client.py index 6b51caa..d5e03df 100644 --- a/src/ircplom/client.py +++ b/src/ircplom/client.py @@ -562,7 +562,7 @@ class _CapsManager(Clearable): def process_msg(self, verb: str, items: tuple[str, ...], complete: bool ) -> bool: 'Parse CAP message to negot. steps, DB inputs; return if successful.' - for item in items: + for item in sorted(items): if verb == 'NEW': key, data = _tuple_key_val_from_eq_str(item) self._dict[key].data = data -- 2.30.2