mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-04-05 00:43:53 -04:00
feat(publicip/http): add Spdyn provider
This commit is contained in:
@@ -16,6 +16,7 @@ const (
|
||||
Ifconfig Provider = "ifconfig"
|
||||
Ipify Provider = "ipify"
|
||||
Ipinfo Provider = "ipinfo"
|
||||
Spdyn Provider = "spdyn"
|
||||
)
|
||||
|
||||
func ListProviders() []Provider {
|
||||
@@ -24,6 +25,7 @@ func ListProviders() []Provider {
|
||||
Ifconfig,
|
||||
Ipify,
|
||||
Ipinfo,
|
||||
Spdyn,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,6 +84,8 @@ func (provider Provider) url(version ipversion.IPVersion) (url string, ok bool)
|
||||
url = "https://ifconfig.io/ip"
|
||||
case Ipinfo:
|
||||
url = "https://ipinfo.io/ip"
|
||||
case Spdyn:
|
||||
url = "https://checkip.spdyn.de"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ func Test_ListProvidersForVersion(t *testing.T) {
|
||||
}{
|
||||
"ip4or6": {
|
||||
version: ipversion.IP4or6,
|
||||
providers: []Provider{Google, Ifconfig, Ipify, Ipinfo},
|
||||
providers: []Provider{Google, Ifconfig, Ipify, Ipinfo, Spdyn},
|
||||
},
|
||||
"ip4": {
|
||||
version: ipversion.IP4,
|
||||
|
||||
Reference in New Issue
Block a user