mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
HttpUtils.pm: incrementalTimeout Patch from justme1968 (Forum #85307)
git-svn-id: https://svn.fhem.de/fhem/trunk@16343 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
7b345545a9
commit
64ea5a6abe
@ -574,6 +574,11 @@ HttpUtils_Connect2($)
|
|||||||
RemoveInternalTimer(\%timerHash);
|
RemoveInternalTimer(\%timerHash);
|
||||||
my ($err, $ret, $redirect) = HttpUtils_ParseAnswer($hash);
|
my ($err, $ret, $redirect) = HttpUtils_ParseAnswer($hash);
|
||||||
$hash->{callback}($hash, $err, $ret) if(!$redirect);
|
$hash->{callback}($hash, $err, $ret) if(!$redirect);
|
||||||
|
|
||||||
|
} elsif($hash->{incrementalTimeout}) { # Forum #85307
|
||||||
|
RemoveInternalTimer(\%timerHash);
|
||||||
|
InternalTimer(gettimeofday()+$hash->{timeout},
|
||||||
|
"HttpUtils_Err", \%timerHash);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -842,7 +847,7 @@ HttpUtils_ParseAnswer($)
|
|||||||
# digest(0),hideurl(0),timeout(4),data(""),loglevel(4),header("" or HASH),
|
# digest(0),hideurl(0),timeout(4),data(""),loglevel(4),header("" or HASH),
|
||||||
# noshutdown(1),shutdown(0),httpversion("1.0"),ignoreredirects(0)
|
# noshutdown(1),shutdown(0),httpversion("1.0"),ignoreredirects(0)
|
||||||
# method($data?"POST":"GET"),keepalive(0),sslargs({}),user(),pwd()
|
# method($data?"POST":"GET"),keepalive(0),sslargs({}),user(),pwd()
|
||||||
# compress(1)
|
# compress(1), incrementalTimeout(0)
|
||||||
# Example:
|
# Example:
|
||||||
# { HttpUtils_NonblockingGet({ url=>"http://fhem.de/MAINTAINER.txt",
|
# { HttpUtils_NonblockingGet({ url=>"http://fhem.de/MAINTAINER.txt",
|
||||||
# callback=>sub($$$){ Log 1,"ERR:$_[1] DATA:".length($_[2]) } }) }
|
# callback=>sub($$$){ Log 1,"ERR:$_[1] DATA:".length($_[2]) } }) }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user