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 | 9 years ago | |
| errors.js | 8 years ago | |
| event_target.js | 8 years ago | |
| helpers.js | 10 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 | 11 years ago | |
| protocol_wrapper.js | 10 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 | |