From d93f2e4b8a843a0932d2aca40b8e1fc51c17392e Mon Sep 17 00:00:00 2001 From: loredo Date: Wed, 28 Oct 2015 17:54:00 +0000 Subject: [PATCH] 70_Pushover: increase regular user re-validation period to 12h; 15min re-validation period in case an error occurred git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@9709 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/70_Pushover.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/70_Pushover.pm b/fhem/FHEM/70_Pushover.pm index 46b59bee0..47395ece8 100644 --- a/fhem/FHEM/70_Pushover.pm +++ b/fhem/FHEM/70_Pushover.pm @@ -153,6 +153,8 @@ sub Pushover_Undefine($$) { Pushover_removeExtension( $hash->{fhem}{infix} ); } + RemoveInternalTimer($hash); + return undef; } @@ -529,7 +531,10 @@ sub Pushover_ValidateUser ($;$) { Log3 $name, 5, "Pushover $name: called function Pushover_ValidateUser()"; RemoveInternalTimer($hash); - InternalTimer( gettimeofday() + 600, "Pushover_ValidateUser", $hash, 0 ); + InternalTimer( gettimeofday() + 900, "Pushover_ValidateUser", $hash, 0 ) + if ($hash->{READINGS}{available}{VAL} eq "0"); + InternalTimer( gettimeofday() + 21600, "Pushover_ValidateUser", $hash, 0 ) + if ($hash->{READINGS}{available}{VAL} eq "1"); return if ( AttrVal( $name, "disable", 0 ) == 1 );