def recursive_set_and_report_change(self, update: _Update) -> None:
super().recursive_set_and_report_change(update)
- if update.key in {'nick', 'exit_msg'}:
- if update.key == 'nick':
- self.prev_nick = update.old_value
- if update.old_value != '?':
- update.results += [
- (_LogScope.USER,
- [f':{self.prev} renames {update.value}'])]
- elif update.key == 'exit_msg':
- if update.value:
- update.results += [(_LogScope.USER_NO_CHANNELS,
- self.exit_msg_toks(
- f':{self}', update.value))]
+ if update.key == 'nick':
+ self.prev_nick = update.old_value
+ if update.old_value != '?':
+ update.results += [(_LogScope.USER,
+ [f':{self.prev} renames {update.value}'])]
+ elif update.key == 'exit_msg' and update.value:
+ update.results += [(_LogScope.USER_NO_CHANNELS,
+ self.exit_msg_toks(f':{self}', update.value))]
@property
def prev(self) -> str: