Reload folders every 15 minutes is not needed

This commit is contained in:
djmaze 2021-12-08 12:17:45 +01:00
parent b98762dd68
commit 32712415ef
2 changed files with 6 additions and 5 deletions

View file

@ -207,15 +207,15 @@ class RemoteUserFetch extends AbstractFetchRemote {
* @param {?Function} fCallback
*/
foldersReload(fCallback) {
clearTimeout(this.foldersTimeout);
// clearTimeout(this.foldersTimeout);
this.abort('Folders')
.post('Folders', FolderUserStore.foldersLoading)
.then(data => {
data = FolderCollectionModel.reviveFromJson(data.Result);
data && data.storeIt();
fCallback && fCallback(true);
// Repeat every 15 minutes
this.foldersTimeout = setTimeout(() => this.foldersReload(), 900000);
// Repeat every 15 minutes?
// this.foldersTimeout = setTimeout(() => this.foldersReload(), 900000);
})
.catch(() => fCallback && setTimeout(fCallback, 1, false));
}

View file

@ -79,8 +79,9 @@ export class FoldersUserSettings /*extends AbstractViewSettings*/ {
folder.name(nameToEdit/*data.Name*/);
if (folder.subFolders.length) {
Remote.setTrigger(FolderUserStore.foldersLoading, true);
clearTimeout(Remote.foldersTimeout);
Remote.foldersTimeout = setTimeout(() => Remote.foldersReload(), 500);
// clearTimeout(Remote.foldersTimeout);
// Remote.foldersTimeout = setTimeout(() => Remote.foldersReload(), 500);
setTimeout(() => Remote.foldersReload(), 500);
// TODO: rename all subfolders with folder.delimiter to prevent reload?
} else {
removeFolderFromCacheList(folder.fullName);