diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index a9c7d0a..18e11da 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -98,10 +98,28 @@ jobs: user_data=$(curl --retry 3 --retry-delay 5 -s \ "https://osu.ppy.sh/api/get_user?k=${{ secrets.OSUAPIV1 }}&u=$osu_id&type=id&_ts=$(date +%s)") - [ "$(echo "$user_data" | jq 'length')" -eq 0 ] && { - echo " ❌ Skipped: No data from osu! API" + + if [ "$(echo "$user_data" | jq 'length')" -eq 0 ]; then + echo " 🚫 Restricted or banned user" + + username="$owner" + pp_rank="RESTRICTED" + pp_country_rank="RESTRICTED" + padded_rank="9999999" + + gitea_avatar_url="https://git.sulejmani.xyz/avatar/$owner" + profile_url="https://git.sulejmani.xyz/$owner" + skins_url="$profile_url?tab=repositories" + + printf "%s|%s%s%sGiteaSkins\n" \ + "$padded_rank" "$username" "$pp_rank" "$pp_country_rank" "$profile_url" "$skins_url" >> "$USER_ROWS_FILE" + + printf "%s|\n" \ + "$padded_rank" "$skins_url" "$gitea_avatar_url" >> "$AVATAR_ROWS_FILE" + + total_valid_entries=$((total_valid_entries + 1)) continue - } + fi pp_rank=$(echo "$user_data" | jq -r '.[0].pp_rank // "9999999"') pp_country_rank=$(echo "$user_data" | jq -r '.[0].pp_country_rank // "-"')