Added new endpoints to sync the list of games from steam if a user logged in.
Build, Test & Push Core Service / quality-check (push) Failing after 31s
Build, Test & Push Core Service / docker (push) Has been skipped

This commit is contained in:
Andreas Dahm committed 2026-05-04 11:47:26 +02:00
1 parent 44783ea523
commit 9d8bb674d6
23 files changed
+749 -18

No files matched your search

+24 -1
View File
@@ -43,4 +43,27 @@ app:
steam:
api-key: ${STEAM_API_KEY}
base-url: https://api.steampowered.com
imageService-url: https://cdn.cloudflare.steamstatic.com/steam/apps/
imageService-url: https://cdn.cloudflare.steamstatic.com/steam/apps/
library:
sync-ttl-hours: 24
force-sync-cooldown-seconds: 60
running-stale-minutes: 5
resilience4j:
retry:
instances:
steamApi:
max-attempts: 3
wait-duration: 500ms
enable-exponential-backoff: true
exponential-backoff-multiplier: 2
retry-exceptions:
- org.springframework.web.client.RestClientException
- org.springframework.web.client.ResourceAccessException
ratelimiter:
instances:
steamApi:
# Steam allows ~100k req/day. Cap at ~2 req/s to leave headroom for bursts.
limit-for-period: 2
limit-refresh-period: 1s
timeout-duration: 5s