27 lines
513 B
Go
27 lines
513 B
Go
package utils
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
"fmt"
|
|
|
|
"github.com/qdm12/gluetun/internal/models"
|
|
)
|
|
|
|
type NoFetcher struct {
|
|
providerName string
|
|
}
|
|
|
|
func NewNoFetcher(providerName string) *NoFetcher {
|
|
return &NoFetcher{
|
|
providerName: providerName,
|
|
}
|
|
}
|
|
|
|
var ErrFetcherNotSupported = errors.New("fetching of servers is not supported")
|
|
|
|
func (n *NoFetcher) FetchServers(context.Context, int) (
|
|
servers []models.Server, err error) {
|
|
return nil, fmt.Errorf("%w: for %s", ErrFetcherNotSupported, n.providerName)
|
|
}
|