Remove the (broken and unused?) --retry
option
This commit is contained in:
parent
555359dc98
commit
b9ec2d42a3
3 changed files with 2 additions and 18 deletions
|
@ -48,6 +48,8 @@ repository history](https://github.com/ddclient/ddclient/commits/master).
|
|||
removed. [#716](https://github.com/ddclient/ddclient/pull/716)
|
||||
* `googledomains`: Support was removed because the service shut down.
|
||||
[#716](https://github.com/ddclient/ddclient/pull/716)
|
||||
* The `--retry` option was removed.
|
||||
[#732](https://github.com/ddclient/ddclient/pull/732)
|
||||
|
||||
### New features
|
||||
|
||||
|
|
14
ddclient.in
14
ddclient.in
|
@ -599,7 +599,6 @@ our %variables = (
|
|||
'cmdv6' => setv(T_PROG, 0, 0, undef, undef),
|
||||
|
||||
'timeout' => setv(T_DELAY, 0, 0, interval('120s'), interval('120s')),
|
||||
'retry' => setv(T_BOOL, 0, 0, 0, undef),
|
||||
'force' => setv(T_BOOL, 0, 0, 0, undef),
|
||||
'ssl' => setv(T_BOOL, 0, 0, 1, undef),
|
||||
'syslog' => setv(T_BOOL, 0, 0, 0, undef),
|
||||
|
@ -1221,7 +1220,6 @@ my @opt = (
|
|||
["ssl_ca_file", "=s", "--ssl_ca_file=<file> : look at <file> for certificates of trusted certificate authorities (default: auto-detect)"],
|
||||
["fw-ssl-validate", "!", "--{no}fw-ssl-validate : Validate SSL certificate when retrieving IP address from firewall"],
|
||||
["web-ssl-validate", "!", "--{no}web-ssl-validate : Validate SSL certificate when retrieving IP address from web"],
|
||||
["retry", "!", "--{no}retry : Initiate a one-time update attempt for hosts that have not been successfully updated (according to the cache). Incompatible with '--daemon'"],
|
||||
["force", "!", "--{no}force : force an update even if the update may be unnecessary"],
|
||||
["timeout", "=i", "--timeout=<max> : when fetching a URL, wait at most <max> seconds for a response"],
|
||||
["syslog", "!", "--{no}syslog : log messages to syslog"],
|
||||
|
@ -1937,23 +1935,11 @@ sub init_config {
|
|||
# if they are not associated with a host via `--host=` or `--options=host=`)?
|
||||
}
|
||||
|
||||
## sanity check
|
||||
if (defined(opt('host')) && opt('retry')) {
|
||||
fatal("options --retry and --host (or --option host=..) are mutually exclusive");
|
||||
}
|
||||
fatal("options --retry and --daemon cannot be used together") if (opt('retry') && opt('daemon'));
|
||||
|
||||
## determine hosts to update (those on the cmd-line, config-file, or failed in recap)
|
||||
my @hosts = keys %config;
|
||||
if (opt('host')) {
|
||||
@hosts = split_by_comma($opt{'host'});
|
||||
}
|
||||
# TODO: The first two times init_config() is called the cache file has not been read yet, so
|
||||
# this will not filter out any hosts and thus updates will not be limited to non-good hosts as
|
||||
# intended.
|
||||
if (opt('retry')) {
|
||||
@hosts = grep(($recap{$_}{'status'} // '') ne 'good', keys(%recap));
|
||||
}
|
||||
|
||||
## remove any other hosts
|
||||
my %hosts;
|
||||
|
|
|
@ -10,7 +10,3 @@
|
|||
## force an update twice a month (only if you are not using daemon-mode)
|
||||
##
|
||||
## 30 23 1,15 * * root /usr/bin/ddclient -daemon=0 -syslog -quiet -force
|
||||
######################################################################
|
||||
## retry failed updates every hour (only if you are not using daemon-mode)
|
||||
##
|
||||
## 0 * * * * root /usr/bin/ddclient -daemon=0 -syslog -quiet retry
|
||||
|
|
Loading…
Reference in a new issue