home · contact · privacy
Remove redundant caps clearing message.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 17 Sep 2025 15:59:29 +0000 (17:59 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 17 Sep 2025 15:59:29 +0000 (17:59 +0200)
ircplom/client.py
test.txt

index bf9d85359bdf4ce0d1dda886c481344fdc116067..0c393fe3f04482f20ac8a79da3e5ce54f0bdb457 100644 (file)
@@ -668,10 +668,11 @@ class _CapsManager(_Clearable):
                  ) -> None:
         self._dict = caps_dict
         self._send = lambda *args: sender('CAP', *args)
-        self.clear()
+        self.clear(first_run=True)
 
-    def clear(self) -> None:
-        self._dict.clear()
+    def clear(self, first_run=False) -> None:
+        if not first_run:
+            self._dict.clear()
         self._ls = _CompletableStringsSet()
         self._list = _CompletableStringsSet()
         self._list_expectations: dict[str, set[str]] = {
index 35d65a700d3082379cecd36950d4de7407049706..375ab5795a853fb4b10586b38aa916b7c010150a 100644 (file)
--- a/test.txt
+++ b/test.txt
@@ -18,7 +18,6 @@
 
 > /connect foo.bar.baz foo:bar baz
 1,2 $ caps cleared
-1,2 $ caps cleared
 1,2 $ hostname set to: [foo.bar.baz]
 1,2 $ port set to: [-1]
 1,2 $ nick_wanted set to: [foo]