Skip to content

Conversation

@litetex
Copy link
Contributor

@litetex litetex commented Jan 22, 2026

This should address 2 problems from #953 (comment)

  1. Use the non-critical/download IO Thread pool to start the overall update process (checkForUpdates0)
  2. Don't wait for all started update checks in checkForUpdates0 to finish - This is not needed and just blocks the underlying thread

It might also be helpful to backport these changes

As the version resolution is not critical it's likely better to have it here.

The previously used `backgroundExecutor` is used for internal resource reloading during game initialization which can cause it to get stuck when the download hangs (e.g. when using 3rd party mods that modify resource reloading like Continuity)
@litetex litetex force-pushed the improve-update-check branch from 3567809 to 7d8cb9d Compare January 22, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant