self._dict.clear()
self._on_update('')
- def has(self, key: str) -> bool:
- 'Test if entry of name in dictionary.'
- return key in self._dict
-
def __getitem__(self, key: str):
return self._dict[key]
elif ret['verb'] == 'CAP':
if (self._caps.process_msg(verb=ret['subverb'], items=ret['items'],
incomplete='tbc' in ret)
- and self._db.caps.has('sasl')
+ and 'sasl' in self._db.caps.keys
and 'PLAIN' in self._db.caps['sasl'].data.split(',')):
if self._db.password:
self._db.sasl_auth_state = 'attempting'
value = getattr(chan, arg)
else:
d = getattr(self._db, path)
- if d.has(arg):
+ if arg in d.keys:
value = d[arg]
if isinstance(value, ServerCapability):
display = 'ENABLED' if value.enabled else 'available'