Bug #474 » ddns_timeout.patch
data/ddns/schema/client.yml | ||
---|---|---|
"proxy_url": {type: str}
|
||
"user": {type: str, required: yes}
|
||
"passwd": {type: str, required: yes}
|
||
"timeout": {type: int}
|
||
"profiles":
|
||
type: map
|
||
required: yes
|
data/ddns/schema/myip.yml | ||
---|---|---|
"url": {type: str, required: yes}
|
||
"proxy_url": {type: str}
|
||
"default_interface": {type: str}
|
||
"timeout": {type: int}
|
lib/ddns/myip.rb | ||
---|---|---|
curl.follow_location = true
|
||
curl.resolve_mode = type
|
||
curl.set(:interface, 'if!%s' % iface) if iface
|
||
curl.timeout = @config.timeout if @config.timeout
|
||
end
|
||
# TODO: how to check when IPv4/6 is not available
|
lib/ddns/regip.rb | ||
---|---|---|
curl.proxy_url = @config.proxy_url if @config.proxy_url
|
||
curl.follow_location = true
|
||
curl.userpwd = sprintf("%s:%s", @config.user, @config.passwd)
|
||
curl.timeout = @config.timeout if @config.timeout
|
||
end
|
||
begin
|