mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-02-24 14:57:26 +08:00
Reload folders every 15 minutes is not needed
This commit is contained in:
parent
b98762dd68
commit
32712415ef
2 changed files with 6 additions and 5 deletions
|
@ -207,15 +207,15 @@ class RemoteUserFetch extends AbstractFetchRemote {
|
||||||
* @param {?Function} fCallback
|
* @param {?Function} fCallback
|
||||||
*/
|
*/
|
||||||
foldersReload(fCallback) {
|
foldersReload(fCallback) {
|
||||||
clearTimeout(this.foldersTimeout);
|
// clearTimeout(this.foldersTimeout);
|
||||||
this.abort('Folders')
|
this.abort('Folders')
|
||||||
.post('Folders', FolderUserStore.foldersLoading)
|
.post('Folders', FolderUserStore.foldersLoading)
|
||||||
.then(data => {
|
.then(data => {
|
||||||
data = FolderCollectionModel.reviveFromJson(data.Result);
|
data = FolderCollectionModel.reviveFromJson(data.Result);
|
||||||
data && data.storeIt();
|
data && data.storeIt();
|
||||||
fCallback && fCallback(true);
|
fCallback && fCallback(true);
|
||||||
// Repeat every 15 minutes
|
// Repeat every 15 minutes?
|
||||||
this.foldersTimeout = setTimeout(() => this.foldersReload(), 900000);
|
// this.foldersTimeout = setTimeout(() => this.foldersReload(), 900000);
|
||||||
})
|
})
|
||||||
.catch(() => fCallback && setTimeout(fCallback, 1, false));
|
.catch(() => fCallback && setTimeout(fCallback, 1, false));
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,8 +79,9 @@ export class FoldersUserSettings /*extends AbstractViewSettings*/ {
|
||||||
folder.name(nameToEdit/*data.Name*/);
|
folder.name(nameToEdit/*data.Name*/);
|
||||||
if (folder.subFolders.length) {
|
if (folder.subFolders.length) {
|
||||||
Remote.setTrigger(FolderUserStore.foldersLoading, true);
|
Remote.setTrigger(FolderUserStore.foldersLoading, true);
|
||||||
clearTimeout(Remote.foldersTimeout);
|
// clearTimeout(Remote.foldersTimeout);
|
||||||
Remote.foldersTimeout = setTimeout(() => Remote.foldersReload(), 500);
|
// Remote.foldersTimeout = setTimeout(() => Remote.foldersReload(), 500);
|
||||||
|
setTimeout(() => Remote.foldersReload(), 500);
|
||||||
// TODO: rename all subfolders with folder.delimiter to prevent reload?
|
// TODO: rename all subfolders with folder.delimiter to prevent reload?
|
||||||
} else {
|
} else {
|
||||||
removeFolderFromCacheList(folder.fullName);
|
removeFolderFromCacheList(folder.fullName);
|
||||||
|
|
Loading…
Reference in a new issue