PrismLauncher/application/pages/modplatform
Jamie Mansfield 8e6400e8d8
NOISSUE Fix edgecase where new searches won't be processed
This resolves an issue with the modpacks.ch search functionality, in
which a search issued while one is currently in progress won't be made
and the UI won't allow for the search to be made after.

Reproduction Steps:
1. Open the FTB pane in the Add Instance Dialog
2. Perform a search while MMC is still performing the initial search

The search won't be performed, the existing search will have been
aborted, and you are unable to try the search again (without trying a
different search in the meantime).

This was caused by 2 things:
1. A search cannot be re-attempted, and this logic doesn't consider
   failures.
2. The failure slot wasn't called when the NetJob was aborted, so
   the search would never be performed - but the term would be
   stored as if it had (trigering point 1).

I have resolved this by doing 2 things:
1. If the failure slot is called, set a searchState of Failed. Allow
   search re-attempts in this case.
2. If there is a present NetJob, abort and reset it. The immediately
   continue with the search.
2021-03-26 20:03:57 +00:00
..
atlauncher NOISSUE add warning to the ATLauncher pack page 2021-03-21 20:34:28 +01:00
flame NOISSUE rename Twitch to flame internally for consistency and to CurseForge for user displayed strings 2021-03-24 00:59:43 +01:00
ftb NOISSUE Fix edgecase where new searches won't be processed 2021-03-26 20:03:57 +00:00
legacy_ftb NOISSUE Update Copyright Year 2021-01-18 08:28:54 +01:00
technic NOISSUE Update Copyright Year 2021-01-18 08:28:54 +01:00
ImportPage.cpp Revert "NOISSUE Import page is now a MultiMC pack page" 2019-07-09 21:51:19 +02:00
ImportPage.h NOISSUE Update Copyright Year 2021-01-18 08:28:54 +01:00
ImportPage.ui Revert "NOISSUE Import page is now a MultiMC pack page" 2019-07-09 21:51:19 +02:00
VanillaPage.cpp NOISSUE add support for 'experiment' Minecraft versions 2019-06-26 20:51:04 +02:00
VanillaPage.h NOISSUE Update Copyright Year 2021-01-18 08:28:54 +01:00
VanillaPage.ui NOISSUE add support for 'experiment' Minecraft versions 2019-06-26 20:51:04 +02:00