Remove JSON column and Backbone Model for unprocessed
This commit is contained in:
parent
9c540ab977
commit
041fe4be05
6 changed files with 164 additions and 56 deletions
|
@ -498,7 +498,10 @@ MessageReceiver.prototype.extend({
|
|||
);
|
||||
await textsecure.storage.unprocessed.remove(item.id);
|
||||
} else {
|
||||
await textsecure.storage.unprocessed.save({ ...item, attempts });
|
||||
await textsecure.storage.unprocessed.updateAttempts(
|
||||
item.id,
|
||||
attempts
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
window.log.error(
|
||||
|
@ -532,23 +535,19 @@ MessageReceiver.prototype.extend({
|
|||
return null;
|
||||
}
|
||||
|
||||
if (item.get('version') === 2) {
|
||||
item.set({
|
||||
source: envelope.source,
|
||||
sourceDevice: envelope.sourceDevice,
|
||||
serverTimestamp: envelope.serverTimestamp,
|
||||
decrypted: await MessageReceiver.arrayBufferToStringBase64(plaintext),
|
||||
});
|
||||
item.source = envelope.source;
|
||||
item.sourceDevice = envelope.sourceDevice;
|
||||
item.serverTimestamp = envelope.serverTimestamp;
|
||||
|
||||
if (item.version === 2) {
|
||||
item.decrypted = await MessageReceiver.arrayBufferToStringBase64(
|
||||
plaintext
|
||||
);
|
||||
} else {
|
||||
item.set({
|
||||
source: envelope.source,
|
||||
sourceDevice: envelope.sourceDevice,
|
||||
serverTimestamp: envelope.serverTimestamp,
|
||||
decrypted: await MessageReceiver.arrayBufferToString(plaintext),
|
||||
});
|
||||
item.decrypted = await MessageReceiver.arrayBufferToString(plaintext);
|
||||
}
|
||||
|
||||
return textsecure.storage.unprocessed.save(item.attributes);
|
||||
return textsecure.storage.unprocessed.addDecryptedData(item.id, item);
|
||||
},
|
||||
removeFromCache(envelope) {
|
||||
const { id } = envelope;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue