self.purge_users = purge_users
super().__init__(**kwargs)
- def add_from_namreply(self, items: tuple[str, ...]):
+ def add_from_namreply(self, items: tuple[str, ...]) -> None:
'Add to .user_ids items assumed as nicknames with membership prefixes.'
for item in items:
n_u_h = NickUserHost(item.lstrip(self._get_membership_prefixes()))
if t[0].verb == verb]:
node = self
for step in task.path:
- node = (node[ret[step] if step.isupper() else step]
- if isinstance(node, Dict)
- else getattr(node, step))
+ key = ret[step] if step.isupper() else step
+ node = (node[key] if isinstance(node, Dict)
+ else getattr(node, key))
for tok_name in tok_names:
if task.verb == 'setattr':
setattr(node, tok_name, ret[tok_name])