mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-04-10 19:15:12 +00:00
Add proper data handling to CLI cheevos login process
This commit is contained in:
parent
8b8e2dbd8b
commit
982bdb1179
22
retrodeck.sh
22
retrodeck.sh
|
|
@ -287,14 +287,20 @@ while [[ $# -gt 0 ]]; do
|
||||||
exit 1
|
exit 1
|
||||||
elif [[ $(fetch_all_presets | tr ' ' ',' | sed 's/,/, /g') =~ "$preset" ]]; then
|
elif [[ $(fetch_all_presets | tr ' ' ',' | sed 's/,/, /g') =~ "$preset" ]]; then
|
||||||
if [[ "$preset" == "cheevos" && "$value" =~ (true|on) ]]; then # Get cheevos login information
|
if [[ "$preset" == "cheevos" && "$value" =~ (true|on) ]]; then # Get cheevos login information
|
||||||
read -p "Please enter your RetroAchievements username: " cheevos_username
|
current_system_value=$(get_setting_value "$rd_conf" "$system" "retrodeck" "$preset")
|
||||||
read -s -p "Please enter your RetroAchievements password: " cheevos_password
|
if [[ "$current_system_value" == "false" || -z "$current_system_value" ]]; then
|
||||||
if cheevos_info=$(get_cheevos_token "$cheevos_username" "$cheevos_password"); then
|
read -p "Please enter your RetroAchievements username: " cheevos_username
|
||||||
cheevos_token=$(echo "$cheevos_info" | jq -r '.Token')
|
read -s -p "Please enter your RetroAchievements password: " cheevos_password
|
||||||
cheevos_login_timestamp=$(date +%s)
|
if cheevos_info=$(get_cheevos_token "$cheevos_username" "$cheevos_password"); then
|
||||||
echo "RetroAchievements login succeeded, proceeding..."
|
cheevos_token=$(echo "$cheevos_info" | jq -r '.Token')
|
||||||
else # login failed
|
cheevos_login_timestamp=$(date +%s)
|
||||||
echo "RetroAchievements login failed, please try again."
|
echo "RetroAchievements login succeeded, proceeding..."
|
||||||
|
else # login failed
|
||||||
|
echo "RetroAchievements login failed, please try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "RetroAchivements for $system are already enabled."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue