Skip to content

WIP: Refresh in thread

This is quite a large one, sorry 🙁 I've done my best to fix #1276 (closed), and not regress #1138 (closed).

This PR is organized as follows:

  1. Trivial cleanups
  2. Introduce GsReloadFlags to all reloading functions, vfuncs, and signals
  3. Add GS_RELOAD_FLAG_FORCE_REFRESH
  4. (Flatpak plugin) Cache FlatpakRemotes in memory
  5. (Flatpak plugin) Compare cached remotes and new remotes, and pass GS_RELOAD_FLAG_FORCE_REFRESH if necessary

I tried to document the relevant details and decisions in the commit messages, please let me know if they aren't clear enough to address your doubts and I'll make sure to update them.

Fixes #1276 (closed)

Merge request reports

Loading