- announcement = f'{what} {verb}'
- if isinstance(update.value, tuple) or announcement[-1] != ':':
- self.log(announcement, scope=scope, **log_kwargs)
- if isinstance(update.value, tuple):
- for item in update.value:
- self.log(f' {item}', scope=scope, **log_kwargs)
- elif announcement[-1] == ':':
- self.log(f'{announcement} [{update.display}]',
- scope=scope, **log_kwargs)
+ if isinstance(result, dict):
+ for verb, names in result.items():
+ for name in names:
+ self.log(f'{name} {verb}', scope=scope, **log_kwargs)
+ else:
+ announcement = f'{what} {verb}'
+ if isinstance(update.value, tuple) or announcement[-1] != ':':
+ self.log(announcement, scope=scope, **log_kwargs)
+ if isinstance(update.value, tuple):
+ for item in update.value:
+ self.log(f' {item}', scope=scope, **log_kwargs)
+ elif announcement[-1] == ':':
+ self.log(f'{announcement} [{update.display}]',
+ scope=scope, **log_kwargs)