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.
When processing a contact sync with embedded identity key verification info, we were running overlapping async fetch/save operations on the same conversation model, causing a race that tends to clobber updates to the contact info. In this change we extend the application-level contact info handler to block on a subsequent call to the verification handler, which effectively serializes the fetch/save calls, and relieves the need for the message receiver to trigger a seperate event concerning the verification info on contact sync messages. Fixes #1408 // FREEBIE |
8 years ago | |
---|---|---|
.. | ||
storage | 8 years ago | |
test | 8 years ago | |
ProvisioningCipher.js | 9 years ago | |
account_manager.js | 8 years ago | |
api.js | 8 years ago | |
components.js | 10 years ago | |
contacts_parser.js | 10 years ago | |
crypto.js | 8 years ago | |
errors.js | 8 years ago | |
event_target.js | 8 years ago | |
helpers.js | 9 years ago | |
key_worker.js | 10 years ago | |
libsignal-protocol.js | 8 years ago | |
message_receiver.js | 8 years ago | |
outgoing_message.js | 8 years ago | |
protobufs.js | 10 years ago | |
protocol_wrapper.js | 9 years ago | |
sendmessage.js | 8 years ago | |
storage.js | 10 years ago | |
stringview.js | 10 years ago | |
sync_request.js | 8 years ago | |
task_with_timeout.js | 8 years ago | |
websocket-resources.js | 9 years ago |