mirror of
https://github.com/pi-hole/PADD.git
synced 2026-04-02 00:18:44 +01:00
Allow SERVER to be the full API path
Signed-off-by: darkexplosiveqwx <101737077+darkexplosiveqwx@users.noreply.github.com>
This commit is contained in:
committed by
yubiuser
parent
833e5c79d7
commit
8e58364d20
10
padd.sh
10
padd.sh
@@ -115,6 +115,14 @@ TestAPIAvailability() {
|
||||
# --server was set, try to get response from there
|
||||
cmdResult="$(dig +short chaos txt domain.api.ftl @"${SERVER}" 2>&1; echo $?)"
|
||||
fi
|
||||
# Check if SERVER is a full URL
|
||||
# If it is, skip the DNS lookup
|
||||
case "$SERVER" in
|
||||
http://* | https://*)
|
||||
# The list of avalible API URLs is just the provided URL
|
||||
chaos_api_list="${SERVER}"
|
||||
;;
|
||||
*)
|
||||
|
||||
# Gets the return code of the dig command (last line)
|
||||
# We can't use${cmdResult##*$'\n'*} here as $'..' is not POSIX
|
||||
@@ -128,6 +136,8 @@ TestAPIAvailability() {
|
||||
# Dig returned 0 (success), so get the actual response (first line)
|
||||
chaos_api_list="$(echo "${cmdResult}" | head -n 1)"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
# Iterate over space-separated list of URLs
|
||||
while [ -n "${chaos_api_list}" ]; do
|
||||
|
||||
Reference in New Issue
Block a user