Sorry for the empty Subject, parts of the mail are lost.

The patch is for the status-defeated branch

> ---------- Ursprüngliche Nachricht ----------
> Von: Dirk Wagner <dirk.wagner(a)ipfire.org>
> An: ddns(a)lists.ipfire.org
> Cc: Dirk Wagner <dirk.wagner(a)ipfire.org>
> Datum: 11. Mai 2017 um 12:16
> Betreff: 
> 
> One issue remains:
> The constant holdoff_rate_limited_minutes should be overwritable for each provider. For DomainOffensive 30 min ist too short.
> 
> From 312ca7b32852c8b950868423d1919bc2f25031aa Mon Sep 17 00:00:00 2001
> From: Dirk Wagner <dirk.wagner(a)ipfire.org>
> Date: Thu, 11 May 2017 09:04:49 +0200
> Subject: [PATCH] ddns: fixed compile errors
> 
> Signed-off-by: Dirk Wagner <dirk.wagner(a)ipfire.org>
> ---
>  src/ddns/providers.py | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/src/ddns/providers.py b/src/ddns/providers.py
> index cb6dd2d..5386f35 100644
> --- a/src/ddns/providers.py
> +++ b/src/ddns/providers.py
> @@ -69,7 +69,7 @@ class DDNSProvider(object):
>  
>  	# holdoff time for rate-limited updates - Number of minutes no update
>  	# is tried after the last one has been sent.
> -	holdoff_rate-limited_minutes = 30
> +	holdoff_rate_limited_minutes = 30
>  
>  	# True if the provider is able to remove records, too.
>  	# Required to remove AAAA records if IPv6 is absent again.
> @@ -248,10 +248,10 @@ class DDNSProvider(object):
>  		last_update = self.db.last_update(self.hostname, status=last_status)
>  
>  		# Calculate holdoff end, based on the last status (failure or rate-limited)
> -		if last_status == "failure"
> +		if last_status == "failure":
>  			holdoff_end = last_update + datetime.timedelta(days=self.holdoff_failure_days)
>  		else:
> -			holdoff_end = last_update + datetime.timedelta(minutes=self.holdoff_rate-limited_minutes)
> +			holdoff_end = last_update + datetime.timedelta(minutes=self.holdoff_rate_limited_minutes)
>  
>  		now = datetime.datetime.utcnow()
>  		if now < holdoff_end:
> -- 
> 2.1.4
>