mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-03 06:27:02 +03:00
Autocreate system folders in folder list request.
Additional plugin hooks
This commit is contained in:
parent
972067b6d9
commit
394e22520e
19 changed files with 357 additions and 288 deletions
|
|
@ -15,21 +15,15 @@ _.extend(WebMailAjaxRemoteStorage.prototype, AbstractAjaxRemoteStorage.prototype
|
|||
|
||||
/**
|
||||
* @param {?Function} fCallback
|
||||
* @param {boolean=} bUseCache = true
|
||||
*/
|
||||
WebMailAjaxRemoteStorage.prototype.folders = function (fCallback, bUseCache)
|
||||
WebMailAjaxRemoteStorage.prototype.folders = function (fCallback)
|
||||
{
|
||||
var sFoldersHash = RL.data().lastFoldersHash;
|
||||
|
||||
bUseCache = Utils.isUnd(bUseCache) ? false : !!bUseCache;
|
||||
if (bUseCache && '' !== sFoldersHash)
|
||||
{
|
||||
this.defaultRequest(fCallback, 'Folders', {}, null, 'Folders/' + RL.data().projectHash() + '-' + sFoldersHash, ['Folders']);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.defaultRequest(fCallback, 'Folders', {}, null, '', ['Folders']);
|
||||
}
|
||||
this.defaultRequest(fCallback, 'Folders', {
|
||||
'SentFolder': RL.settingsGet('SentFolder'),
|
||||
'DraftFolder': RL.settingsGet('DraftFolder'),
|
||||
'SpamFolder': RL.settingsGet('SpamFolder'),
|
||||
'TrashFolder': RL.settingsGet('TrashFolder')
|
||||
}, null, '', ['Folders']);
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue