ret = result
break
if '_verb' not in ret:
- raise ImplementationFail(f'No handler implemented for: {msg.raw}')
+ raise ImplementationFail(msg.raw)
for n_u_h in ret['_nickuserhosts']: # update, turn into proper users
if (id_ := self.db.users.id_for_nickuserhost(
n_u_h, allow_none=True, updating=True)):
try:
super().handle_msg(msg)
except ImplementationFail as e:
- self._alert(str(e))
+ for scope in (_LogScope.DEBUG, _LogScope.ALL):
+ self._client_tui_trigger(
+ 'log', msg=f'No handler implemented for: {e}',
+ scope=scope, alert=True)
except TargetUserOffline as e:
name = f'{e}'
self._log(f'{name} not online', target=name, alert=True)
1 ..# /window.raw VERB [PARAMS_STR]
1 ..# /window.reconnect
-# test lack of implementation
-:0:1 ..< foo bar baz
-1 .!$ No handler implemented for: foo bar baz
-
# test recoverable 432
> /nick @foo
1 ..> NICK :@foo
1 ..$ channels:#test cleared
1 ..$ users:3 cleared
+# handle lack of implementation
+:0:1 ..< foo bar baz
+1 .!$ No handler implemented for: foo bar baz
+2,3,4,5,6,7 .!$ No handler implemented for: foo bar baz
+
# fail to reconnect while connected
> /reconnect
1 .!$ not re-connecting since already connected