зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1006139
- Fix contacts getAll caching, r=gwagner.
This commit is contained in:
Родитель
e7d0d6522b
Коммит
12d3c57cc5
|
@ -971,7 +971,7 @@ ContactDB.prototype = {
|
|||
if (DEBUG) debug("invalidate cache");
|
||||
this.newTxn("readwrite", SAVED_GETALL_STORE_NAME, function (txn, store) {
|
||||
store.clear();
|
||||
}, aErrorCb);
|
||||
}, null, aErrorCb);
|
||||
},
|
||||
|
||||
incrementRevision: function CDB_incrementRevision(txn) {
|
||||
|
@ -1042,9 +1042,11 @@ ContactDB.prototype = {
|
|||
contactsArray.push(aContacts[i]);
|
||||
}
|
||||
|
||||
let contactIdsArray = contactsArray.map(function(el) el.id);
|
||||
|
||||
// save contact ids in cache
|
||||
this.newTxn("readwrite", SAVED_GETALL_STORE_NAME, function(txn, store) {
|
||||
store.put(contactsArray.map(function(el) el.id), aQuery);
|
||||
store.put(contactIdsArray, aQuery);
|
||||
}, null, aFailureCb);
|
||||
|
||||
// send full contacts
|
||||
|
|
Загрузка…
Ссылка в новой задаче