You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/libtextsecure/storage/unprocessed.js

40 lines
1.1 KiB
JavaScript

/* global window */
// eslint-disable-next-line func-names
(function() {
/** ***************************************
*** Not-yet-processed message storage ***
**************************************** */
window.textsecure = window.textsecure || {};
window.textsecure.storage = window.textsecure.storage || {};
window.textsecure.storage.unprocessed = {
getCount() {
return window.Signal.Data.getUnprocessedCount();
},
getAll() {
return window.Signal.Data.getAllUnprocessed();
},
get(id) {
return window.Signal.Data.getUnprocessedById(id);
},
add(data) {
return window.Signal.Data.saveUnprocessed(data, {
forceSave: true,
});
},
updateAttempts(id, attempts) {
return window.Signal.Data.updateUnprocessedAttempts(id, attempts);
},
addDecryptedData(id, data) {
return window.Signal.Data.updateUnprocessedWithData(id, data);
},
remove(id) {
return window.Signal.Data.removeUnprocessed(id);
},
removeAll() {
return window.Signal.Data.removeAllUnprocessed();
},
};
})();