Rename XdccProvider to XdccSearchProvider

main
Stefano 2021-11-17 20:31:20 +01:00
parent f29d7ba755
commit d705166019
1 changed files with 5 additions and 5 deletions

View File

@ -19,23 +19,23 @@ type XdccFileInfo struct {
Slot int Slot int
} }
type XdccProvider interface { type XdccSearchProvider interface {
Search(fileName string) ([]XdccFileInfo, error) Search(fileName string) ([]XdccFileInfo, error)
} }
type XdccProviderRegistry struct { type XdccProviderRegistry struct {
providerList []XdccProvider providerList []XdccSearchProvider
} }
const MaxProviders = 100 const MaxProviders = 100
func NewProviderRegistry() *XdccProviderRegistry { func NewProviderRegistry() *XdccProviderRegistry {
return &XdccProviderRegistry{ return &XdccProviderRegistry{
providerList: make([]XdccProvider, 0, MaxProviders), providerList: make([]XdccSearchProvider, 0, MaxProviders),
} }
} }
func (registry *XdccProviderRegistry) AddProvider(provider XdccProvider) { func (registry *XdccProviderRegistry) AddProvider(provider XdccSearchProvider) {
registry.providerList = append(registry.providerList, provider) registry.providerList = append(registry.providerList, provider)
} }
@ -47,7 +47,7 @@ func (registry *XdccProviderRegistry) Search(fileName string) ([]XdccFileInfo, e
wg := sync.WaitGroup{} wg := sync.WaitGroup{}
wg.Add(len(registry.providerList)) wg.Add(len(registry.providerList))
for _, p := range registry.providerList { for _, p := range registry.providerList {
go func(p XdccProvider) { go func(p XdccSearchProvider) {
res, err := p.Search(fileName) res, err := p.Search(fileName)
if err != nil { if err != nil {