Dizzy611 / DancingMadFF6

An MSU-1 modification for Final Fantasy 6
Other
25 stars 1 forks source link

Installer issue: Installer "freezes" while testing mirrors. #83

Closed Dizzy611 closed 6 years ago

Dizzy611 commented 6 years ago

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.

Dizzy611 commented 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.

Dizzy611 commented 6 years ago

Fixed by making the mirror check happen before the UI even comes up.