Add IsMaskedEnabled to provider API

This commit is contained in:
Yang Luo
2023-05-19 13:09:53 +08:00
parent a9d662f1bd
commit de73ff0e60
4 changed files with 56 additions and 9 deletions

View File

@ -70,7 +70,11 @@ type Provider struct {
ProviderUrl string `xorm:"varchar(200)" json:"providerUrl"`
}
func GetMaskedProvider(provider *Provider) *Provider {
func GetMaskedProvider(provider *Provider, isMaskEnabled bool) *Provider {
if !isMaskEnabled {
return provider
}
if provider == nil {
return nil
}
@ -88,9 +92,13 @@ func GetMaskedProvider(provider *Provider) *Provider {
return provider
}
func GetMaskedProviders(providers []*Provider) []*Provider {
func GetMaskedProviders(providers []*Provider, isMaskEnabled bool) []*Provider {
if !isMaskEnabled {
return providers
}
for _, provider := range providers {
provider = GetMaskedProvider(provider)
provider = GetMaskedProvider(provider, isMaskEnabled)
}
return providers
}