Make a first access to device storage before looking for archives, in order to ask the user for confirmation only once. This avoids a very annoying behavior on first startup of the application. Fixes #85

This commit is contained in:
mossroy 2014-04-10 22:02:43 +02:00
parent 0367e60674
commit 7f35248c5b

View File

@ -238,7 +238,10 @@ define(function(require) {
} }
if (storages !== null && storages.length > 0) { if (storages !== null && storages.length > 0) {
searchForArchivesInPreferencesOrStorage(); // Make a fake first access to device storage, in order to ask the user for confirmation if necessary.
// This way, it is only done once at this moment, instead of being done several times in callbacks
// After that, we can start looking for archives
storages[0].get("fake-file-to-read").always(searchForArchivesInPreferencesOrStorage);
} }
else { else {
// If DeviceStorage is not available, we display the file select components // If DeviceStorage is not available, we display the file select components