Closed Dizzy611 closed 6 years ago
I've managed to decrease the "freeze" time for a dead mirror by decreasing the urlopen timeout to 4 seconds. This may be too fast for some on e.g. satellite or dialup connections, but the only true solution to this issue would be to thread the mirror checking code so that it's not blocking the rest of the program, and that would result in a massive increase in code complexity I would like to avoid if at all possible.
Fixed by making the mirror check happen before the UI even comes up.
Installer appears to "freeze" while testing mirrors, specifically while waiting for a mirror to timeout. It will eventually continue but it may appear frozen to the end user (especially since windows goes so far as to label the window not responding and dim it). Will definitely need to fix this before release.