Files
gluetun/internal/provider/utils/nofetcher.go
2023-04-12 09:40:00 +00:00

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)
}