mirror of
https://github.com/linuxserver/docker-mods.git
synced 2026-03-23 00:05:28 +08:00
Patch 2.2a
- Updates version check to use v3 API. This makes the script fully compatible with Radarr v4. - Added debug info for system API - Added debug info for config API
This commit is contained in:
parent
46aaf1ecab
commit
a93989a8a8
@ -425,14 +425,16 @@ elif [ -f "$striptracks_arr_config" ]; then
|
||||
striptracks_api_url="http://$striptracks_bindaddress:$striptracks_port$striptracks_urlbase/api"
|
||||
|
||||
# Check Radarr/Sonarr version
|
||||
[ $striptracks_debug -ge 1 ] && echo "Debug|Getting ${striptracks_type^} version. Calling ${striptracks_type^} API using GET and URL '$striptracks_api_url/system/status'" | log
|
||||
striptracks_arr_version=$(curl -s -H "X-Api-Key: $striptracks_apikey" \
|
||||
-X GET "$striptracks_api_url/system/status" | jq -crM .version)
|
||||
[ $striptracks_debug -ge 1 ] && echo "Debug|Getting ${striptracks_type^} version. Calling ${striptracks_type^} API using GET and URL '$striptracks_api_url/v3/system/status'" | log
|
||||
striptracks_result=$(curl -s -H "X-Api-Key: $striptracks_apikey" \
|
||||
-X GET "$striptracks_api_url/v3/system/status")
|
||||
striptracks_return=$?; [ "$striptracks_return" != 0 ] && {
|
||||
striptracks_message="Error|[$striptracks_return] curl or jq error when parsing: \"$striptracks_api_url/system/status\" | jq -crM .version"
|
||||
striptracks_message="Error|[$striptracks_return] curl or jq error when parsing: \"$striptracks_api_url/v3/system/status\" | jq -crM .version"
|
||||
echo "$striptracks_message" | log
|
||||
echo "$striptracks_message" >&2
|
||||
}
|
||||
[ $striptracks_debug -ge 2 ] && echo "API returned: $striptracks_result" | awk '{print "Debug|"$0}' | log
|
||||
striptracks_arr_version="$(echo $striptracks_result | jq -crM .version)"
|
||||
[ $striptracks_debug -ge 1 ] && echo "Debug|Detected ${striptracks_type^} version $striptracks_arr_version" | log
|
||||
|
||||
# Requires API v3
|
||||
@ -446,13 +448,15 @@ elif [ -f "$striptracks_arr_config" ]; then
|
||||
|
||||
# Get RecycleBin
|
||||
[ $striptracks_debug -ge 1 ] && echo "Debug|Getting ${striptracks_type^} RecycleBin. Calling ${striptracks_type^} API using GET and URL '$striptracks_api_url/v3/config/mediamanagement'" | log
|
||||
striptracks_recyclebin=$(curl -s -H "X-Api-Key: $striptracks_apikey" \
|
||||
-X GET "$striptracks_api_url/v3/config/mediamanagement" | jq -crM .recycleBin)
|
||||
striptracks_result=$(curl -s -H "X-Api-Key: $striptracks_apikey" \
|
||||
-X GET "$striptracks_api_url/v3/config/mediamanagement")
|
||||
striptracks_return=$?; [ "$striptracks_return" != 0 ] && {
|
||||
striptracks_message="Error|[$striptracks_return] curl or jq error when parsing: \"$striptracks_api_url/v3/config/mediamanagement\" | jq -crM .recycleBin"
|
||||
echo "$striptracks_message" | log
|
||||
echo "$striptracks_message" >&2
|
||||
}
|
||||
[ $striptracks_debug -ge 2 ] && echo "API returned: $striptracks_result" | awk '{print "Debug|"$0}' | log
|
||||
striptracks_recyclebin="$(echo $striptracks_result | jq -crM .recycleBin)"
|
||||
[ $striptracks_debug -ge 1 ] && echo "Debug|Detected ${striptracks_type^} RecycleBin '$striptracks_recyclebin'" | log
|
||||
else
|
||||
# No config file means we can't call the API. Best effort at this point.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user