mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-20 04:35:32 +00:00
made configuration/getCPUOfLeaderboards.sh script robust against missing bearer token
This commit is contained in:
@@ -15,7 +15,15 @@ JSON_OUTPUT='['`curl -L "${BASE_URL}/sailingserver/api/v1/leaderboards" 2>/dev/n
|
||||
else
|
||||
FIRST=0
|
||||
fi
|
||||
LEADERBOARD_CPU_JSON=$( curl -L -H 'Authorization: Bearer '${BEARER_TOKEN} "${url}" 2>/dev/null )
|
||||
echo -n "{\"leaderboard\": \"${lb}\", \"cpu\": ${LEADERBOARD_CPU_JSON}}"
|
||||
if [ -z "${BEARER_TOKEN}" ]; then
|
||||
LEADERBOARD_CPU_JSON=$( curl -L "${url}" 2>/dev/null )
|
||||
else
|
||||
LEADERBOARD_CPU_JSON=$( curl -L -H 'Authorization: Bearer '${BEARER_TOKEN} "${url}" 2>/dev/null )
|
||||
fi
|
||||
if ! echo "${LEADERBOARD_CPU_JSON}" | grep -q "Subject does not have permission \[LEADERBOARD:UPDATE"; then
|
||||
echo -n "{\"leaderboard\": \"${lb}\", \"cpu\": ${LEADERBOARD_CPU_JSON}}"
|
||||
else
|
||||
FIRST=1
|
||||
fi
|
||||
done`']'
|
||||
echo "${JSON_OUTPUT}"
|
||||
|
||||
Reference in New Issue
Block a user