fix: add preferred login name of editor to changes (#1847)

* fix: add preferred login name of editor to changes

* proto linting
This commit is contained in:
Livio Amstutz
2021-06-10 11:29:34 +02:00
committed by GitHub
parent 59af02b2f3
commit 67462eefe0
12 changed files with 87 additions and 63 deletions

View File

@@ -199,10 +199,12 @@ func (repo *UserRepo) MyUserChanges(ctx context.Context, lastSequence uint64, li
}
for _, change := range changes.Changes {
change.ModifierName = change.ModifierID
change.ModifierLoginName = change.ModifierID
user, _ := repo.UserByID(ctx, change.ModifierID)
if user != nil {
change.ModifierLoginName = user.PreferredLoginName
if user.HumanView != nil {
change.ModifierName = user.DisplayName
change.ModifierName = user.HumanView.DisplayName
}
if user.MachineView != nil {
change.ModifierName = user.MachineView.Name