chore: fix golint issues (#1396)

This commit is contained in:
Kevin Wan
2021-12-30 17:44:15 +08:00
committed by GitHub
parent b98d46bfd6
commit d6ff30a570
8 changed files with 16 additions and 31 deletions

View File

@@ -2,6 +2,7 @@ package discov
import "github.com/tal-tech/go-zero/core/discov/internal"
// RegisterAccount registers the username/password to the given etcd cluster.
func RegisterAccount(endpoints []string, user, pass string) {
internal.AddAccount(endpoints, user, pass)
}

View File

@@ -2,16 +2,18 @@ package internal
import "sync"
type Account struct {
User string
Pass string
}
var (
accounts = make(map[string]Account)
lock sync.RWMutex
)
// Account holds the username/password for an etcd cluster.
type Account struct {
User string
Pass string
}
// AddAccount adds the username/password for the given etcd cluster.
func AddAccount(endpoints []string, user, pass string) {
lock.Lock()
defer lock.Unlock()
@@ -22,6 +24,7 @@ func AddAccount(endpoints []string, user, pass string) {
}
}
// GetAccount gets the username/password for the given etcd cluster.
func GetAccount(endpoints []string) (Account, bool) {
lock.RLock()
defer lock.RUnlock()

View File

@@ -58,6 +58,7 @@ func Exclusive() SubOption {
}
}
// WithSubEtcdAccount customizes the Subscriber with given etcd username/password.
func WithSubEtcdAccount(user, pass string) SubOption {
return func(sub *Subscriber) {
internal.AddAccount(sub.endpoints, user, pass)