PrismLauncher/launcher/minecraft
Rachel Powers d7793caa90 feat: Auto handle Http 429 Too Many Requests with retry
- Must be explicitly enabled for a request
- Uses Retry-After Header if present, falls back to exponential back off
  starting with 10 seconds
- if retry delay is greater than 1 minute or it retries more than 3
  times then fail with a "Rate Limited" reason
- Sets task status to inform user of retry.

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
(cherry picked from commit e8da9ee4fb)
2026-02-06 18:42:57 +01:00
..
auth feat: Auto handle Http 429 Too Many Requests with retry 2026-02-06 18:42:57 +01:00
launch improve wording 2026-01-30 17:49:35 +02:00
mod chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
skins chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
update chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
Agent.h Replace typedef with using 2023-10-24 01:36:27 -07:00
AssetsUtils.cpp resolve problems 2025-06-17 00:25:34 +08:00
AssetsUtils.h Removed AuthRequest and NetAction 2024-05-14 00:21:45 +03:00
Component.cpp chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
Component.h chore: fixe some codeql warnings 2025-06-05 00:34:45 +03:00
ComponentUpdateTask.cpp chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
ComponentUpdateTask.h remove task parent from constuctor 2024-11-01 00:11:45 +02:00
ComponentUpdateTask_p.h Improve the message when component metadata fails to download 2025-06-17 00:43:03 +01:00
GradleSpecifier.h chore: make all the regexes static const 2025-04-28 22:37:29 +03:00
LaunchProfile.cpp Fix launch when no java is loaded 2024-09-08 09:10:29 +03:00
LaunchProfile.h preparing java autodownload 2024-02-03 00:11:05 +02:00
Library.cpp Simplify Rule 2025-08-04 15:36:11 +01:00
Library.h Simplify Rule 2025-08-04 15:36:11 +01:00
Logging.cpp refactor: remove broken Qt includes 2026-01-06 11:06:15 +00:00
Logging.h add better profile logging properly resolve important dependencies 2024-06-29 20:34:08 -07:00
MinecraftInstance.cpp improve wording 2026-01-30 17:49:35 +02:00
MinecraftInstance.h Expand variables in JVM args 2025-12-05 10:47:11 +00:00
MinecraftLoadAndCheck.cpp style: re-format tree with editorconfig 2026-01-18 23:01:42 +02:00
MinecraftLoadAndCheck.h remove task parent from constuctor 2024-11-01 00:11:45 +02:00
MojangDownloadInfo.h Replace typedef with using 2023-10-24 01:36:27 -07:00
MojangVersionFormat.cpp Simplify Rule 2025-08-04 15:36:11 +01:00
MojangVersionFormat.h
OneSixVersionFormat.cpp Remove ensure JSON helpers 2025-11-09 21:35:11 +00:00
OneSixVersionFormat.h Remove top-level const qualifiers in function declarations 2023-10-28 22:12:09 -07:00
PackProfile.cpp chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
PackProfile.h fix(PackProfile): don't reset dirty if component list saving failed 2026-01-27 11:58:21 +00:00
PackProfile_p.h fix misepellings 2024-06-29 20:34:08 -07:00
ParseUtils.cpp
ParseUtils.h
ProfileUtils.cpp chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
ProfileUtils.h Remove top-level const qualifiers in function declarations 2023-10-28 22:12:09 -07:00
Rule.cpp Fix crash in Rule::apply 2025-09-19 00:25:26 +01:00
Rule.h Reintroduce some encapulation 2025-08-04 15:43:05 +01:00
ShortcutUtils.cpp Replace getThemedIcon with APPLICATION->logo() 2025-09-19 00:07:05 +01:00
ShortcutUtils.h Delete shortcut when deleting instances 2025-06-01 08:13:18 +08:00
VanillaInstanceCreationTask.cpp
VanillaInstanceCreationTask.h
VersionFile.cpp preparing java autodownload 2024-02-03 00:11:05 +02:00
VersionFile.h Recommend java major 2024-07-23 01:41:41 +03:00
VersionFilterData.cpp
VersionFilterData.h
World.cpp chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
World.h initilize world size 2026-01-21 10:45:16 +00:00
WorldList.cpp chore: remove double spaces from logs 2026-01-30 11:10:01 +00:00
WorldList.h Remove button additions 2025-05-19 01:34:18 +08:00