home · contact · privacy
Satisfy mypy.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 3 Sep 2025 12:54:53 +0000 (14:54 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 3 Sep 2025 12:54:53 +0000 (14:54 +0200)
ircplom/client.py

index 1219a64ff3caf1051d2aa3cb7ba1f3316991b74a..3fd06e55358a8bb4a981cf27ed9e7e3b5a37e4f3 100644 (file)
@@ -758,11 +758,13 @@ class Client(ABC, ClientQueueMixin):
                 for tok_name in tok_names:
                     self._db.user_id(ret[tok_name])
             elif task_verb == 'setattr':
-                target = self._db
+                target: _ClientDb | _UpdatingNickUserHost | _UpdatingTopic
                 if target_name == 'me':
-                    target = target.users[target_name]
+                    target = self._db.users[target_name]
                 elif target_name == 'topic':
-                    target = target.channels[ret['CHAN']].topic
+                    target = self._db.channels[ret['CHAN']].topic
+                else:
+                    target = self._db
                 for tok_name in sorted(tok_names):
                     # NB: alphabetical sorting of tok_names purely as a hack
                     # to ensure any setattr_topic:what be processed before any