mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-03-31 06:24:00 -04:00
feat(dondominio): allow any host values including wildcard
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
{
|
||||
"provider": "dondominio",
|
||||
"domain": "domain.com",
|
||||
"host": "@",
|
||||
"name": "something",
|
||||
"username": "username",
|
||||
"password": "password",
|
||||
@@ -22,6 +23,7 @@
|
||||
### Compulsory parameters
|
||||
|
||||
- `"domain"`
|
||||
- `"host"` is the subdomain to update which can be `@`, `*` or a subdomain
|
||||
- `"name"` is the name of the service/hosting
|
||||
- `"username"`
|
||||
- `"password"`
|
||||
|
||||
@@ -14,7 +14,6 @@ var (
|
||||
ErrEmailNotSet = errors.New("email is not set")
|
||||
ErrEmailNotValid = errors.New("email address is not valid")
|
||||
ErrGCPProjectNotSet = errors.New("GCP project is not set")
|
||||
ErrHostOnlyAt = errors.New(`host can only be "@"`)
|
||||
ErrHostOnlySubdomain = errors.New("host can only be a subdomain")
|
||||
ErrHostWildcard = errors.New(`host cannot be a "*"`)
|
||||
ErrIPv4KeyNotSet = errors.New("IPv4 key is not set")
|
||||
|
||||
@@ -60,8 +60,6 @@ func (p *Provider) isValid() error {
|
||||
return fmt.Errorf("%w", errors.ErrPasswordNotSet)
|
||||
case p.name == "":
|
||||
return fmt.Errorf("%w", errors.ErrNameNotSet)
|
||||
case p.host != "@":
|
||||
return fmt.Errorf("%w", errors.ErrHostOnlyAt)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user