fix: marshal user info address (#58)

This commit is contained in:
Livio Amstutz 2020-09-21 10:44:19 +02:00 committed by GitHub
parent f6863b95f3
commit 60560ce239
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -157,12 +157,17 @@ func (j *jsonUserinfo) setUserinfoAddress(i *UserinfoAddress) {
if i == nil { if i == nil {
return return
} }
j.JsonUserinfoAddress.Country = i.Country if i.Country == "" && i.Formatted == "" && i.Locality == "" && i.PostalCode == "" && i.Region == "" && i.StreetAddress == "" {
j.JsonUserinfoAddress.Formatted = i.Formatted return
j.JsonUserinfoAddress.Locality = i.Locality }
j.JsonUserinfoAddress.PostalCode = i.PostalCode j.JsonUserinfoAddress = &jsonUserinfoAddress{
j.JsonUserinfoAddress.Region = i.Region Country: i.Country,
j.JsonUserinfoAddress.StreetAddress = i.StreetAddress Formatted: i.Formatted,
Locality: i.Locality,
PostalCode: i.PostalCode,
Region: i.Region,
StreetAddress: i.StreetAddress,
}
} }
type UserInfoRequest struct { type UserInfoRequest struct {