Hello Michael, by eMail again, because I didn't figure out to use git (commit, format-patch & send-email) in the correct way for patch submission. Sorry. Regards, Martin Krieger diff --git a/README b/README index b6decb3..fa6ce5e 100644 --- a/README +++ b/README @@ -68,6 +68,7 @@ SUPPORTED PROVIDERS: easydns.com enom.com entrydns.net + feste-ip.net freedns.afraid.org inwx.com|de|at|ch|es itsdns.de diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 56e6620..c53ff9a 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -1178,6 +1178,16 @@ class DDNSProviderEntryDNS(DDNSProvider): # If we got here, some other update error happened. raise DDNSUpdateError +class DDNSProviderFesteIPNet(DDNSProtocolDynDNS2, DDNSProvider): + handle = "feste-ip.net" + name = "Feste-IP.Net" + website = "https://www.feste-ip.net/" + protocols = ("ipv4","ipv6") + + # Information about the format of the request is to be found + # https://www.feste-ip.net/ddns-service/einrichtung/linux/ + + url = "https://members.feste-ip.net/nic/update" class DDNSProviderFreeDNSAfraidOrg(DDNSProvider): handle = "freedns.afraid.org" Michael Tremer: > Hello Martin, > > Thank you very much for your submission. > >> On 5 May 2021, at 19:13, Martin Krieger wrote: >> >> diff --git a/README b/README >> index b6decb3..fa6ce5e 100644 >> --- a/README >> +++ b/README >> @@ -68,6 +68,7 @@ SUPPORTED PROVIDERS: >> easydns.com >> enom.com >> entrydns.net >> + feste-ip.net >> freedns.afraid.org >> inwx.com|de|at|ch|es >> itsdns.de >> diff --git a/src/ddns/providers.py b/src/ddns/providers.py >> index 56e6620..c70423b 100644 >> --- a/src/ddns/providers.py >> +++ b/src/ddns/providers.py >> @@ -1178,6 +1178,16 @@ class DDNSProviderEntryDNS(DDNSProvider): >> # If we got here, some other update error happened. >> raise DDNSUpdateError >> >> +class DDNSProviderFesteIPNet(DDNSProtocolDynDNS2, DDNSProvider): >> + handle = "feste-ip.net" >> + name = "Feste-IP.Net" >> + website = "https//www.feste-ip.net/" > > You are missing a “:” in the URL. > >> + protocols = ("ipv4",) > > According to this documentation, the provider supports IPv6 as well: > > https://www.feste-ip.net/ddns-service/einrichtung/linux/ > >> + # Information about the format of the request is to be found >> + # https://www.feste-ip.net/ddns-service/allgemeine-informationen/ >> + >> + url = "https://members.feste-ip.net/nic/update" >> >> class DDNSProviderFreeDNSAfraidOrg(DDNSProvider): >> handle = “freedns.afraid.org" >> > > Best, > -Michael >