From 9d3cfba8732b6544ba296d5f902892d9284cef2c Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Wed, 18 Feb 2015 18:04:40 +0100 Subject: [PATCH] Add loopia.se as new provider. Fixes #10744. --- README | 1 + ddns.conf.sample | 5 +++++ src/ddns/providers.py | 12 ++++++++++++ 3 files changed, 18 insertions(+) diff --git a/README b/README index 72e7c06..68a5159 100644 --- a/README +++ b/README @@ -63,6 +63,7 @@ SUPPORTED PROVIDERS: enom.com entrydns.net freedns.afraid.org + loopia.se myonlineportal.net namecheap.com no-ip.com diff --git a/ddns.conf.sample b/ddns.conf.sample index 84c7c8b..96d0a9c 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -90,6 +90,11 @@ # provider = freedns.afraid.org # token = token +# [test.loopia.se] +# provider = loopia.se +# username = user +# password = pass + # [test.myonlineportal.net] # provider = myonlineportal.net # username = user diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 41078af..2005a62 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -1091,6 +1091,18 @@ class DDNSProviderLightningWireLabs(DDNSProvider): raise DDNSUpdateError +class DDNSProviderLoopia(DDNSProtocolDynDNS2, DDNSProvider): + handle = "loopia.se" + name = "Loopia AB" + website = "https://www.loopia.com" + protocols = ("ipv4",) + + # Information about the format of the HTTP request is to be found + # here: https://support.loopia.com/wiki/About_the_DynDNS_support + + url = "https://dns.loopia.se/XDynDNSServer/XDynDNS.php" + + class DDNSProviderMyOnlinePortal(DDNSProtocolDynDNS2, DDNSProvider): handle = "myonlineportal.net" name = "myonlineportal.net" -- 2.39.2