3
0

Add more robust user val expanding

This commit is contained in:
Denis Arh
2020-05-29 18:10:06 +02:00
parent 387e862fd6
commit e6775aaa09

View File

@@ -1,6 +1,7 @@
package encoder
import (
"fmt"
"strconv"
"time"
@@ -30,7 +31,19 @@ func fmtSysUser(u uint64, finder userFinder) (string, error) {
if err != nil {
return "", err
}
return su.Name, nil
switch true {
case su.Name != "":
return su.Name, nil
case su.Handle != "":
return su.Handle, nil
case su.Email != "":
return su.Email, nil
case su.Username != "":
return su.Username, nil
}
return fmt.Sprintf("%d", su.ID), nil
}
func (enc flatWriter) Record(r *types.Record) (err error) {