signal-desktop/ts
AsamK ea7a5449f1
Fix race condition which often prevented sending group call started message
The group call update message after starting a group call is currently only
sent in the onLocalDeviceStateChanged callback. But often the peekInfo is
not available yet when the connection state changes to Joined, effectively
preventing the group call update message to be sent.

This commit also sends the message in the onPeekChanged callback. It is still
only sent at most once, which is ensured by the updateMessageState check.

See [#5001][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5001
2021-04-02 15:32:04 -05:00
..
backbone background.ts/conversation_view.ts modules, Whisper.View/ToastView in TS 2021-03-19 16:53:51 -04:00
build Add license headers across the project 2020-11-04 13:03:13 -06:00
calling Share group calling frame buffers to reduce memory usage 2021-01-25 18:28:59 -08:00
components Fix delivery status overflow in sticker messages 2021-03-29 14:34:47 -07:00
groups New Group administration: Add users 2021-03-19 16:57:35 -04:00
linkPreviews Fix typos in TypeScript and SCSS files 2021-04-02 15:28:07 -05:00
logging Do not continue writing after stream has closed 2021-03-26 09:48:46 -07:00
metadata Move SecretSessionCipher to TypeScript 2021-03-19 16:57:35 -04:00
models Fix typos in TypeScript and SCSS files 2021-04-02 15:28:07 -05:00
notifications Prefer type to interface and add an ESLint rule 2021-01-25 18:29:00 -08:00
protobuf Add license headers across the project 2020-11-04 13:03:13 -06:00
quill Make mention blot non-contenteditable 2021-03-19 16:53:51 -04:00
scripts Add license headers across the project 2020-11-04 13:03:13 -06:00
services Fix race condition which often prevented sending group call started message 2021-04-02 15:32:04 -05:00
shims background.ts/conversation_view.ts modules, Whisper.View/ToastView in TS 2021-03-19 16:53:51 -04:00
sql Fix typos in TypeScript and SCSS files 2021-04-02 15:28:07 -05:00
state Re-render left pane and timeline items when group members change 2021-03-26 11:03:15 -07:00
storage Check for conversation conflicts before writing 2021-03-19 16:57:35 -04:00
storybook Add license headers across the project 2020-11-04 13:03:13 -06:00
test-both getInitials: handle more cases 2021-04-02 15:30:49 -05:00
test-electron Fix typos in TypeScript and SCSS files 2021-04-02 15:28:07 -05:00
test-node Hide long message attachments in quotes 2021-03-25 11:36:50 -07:00
textsecure Fix typos in TypeScript and SCSS files 2021-04-02 15:28:07 -05:00
types Hide long message attachments in quotes 2021-03-25 11:36:50 -07:00
updater Use the libsignal-client for curve operations 2021-01-27 14:39:09 -08:00
util getInitials: handle more cases 2021-04-02 15:30:49 -05:00
views Fix error on message details screen with audio messages 2021-03-24 15:06:12 -07:00
backboneJquery.ts Add license headers across the project 2020-11-04 13:03:13 -06:00
background.ts Flush all watchers on empty queue 2021-03-25 17:00:03 -07:00
ConversationController.ts Re-render left pane and timeline items when group members change 2021-03-26 11:03:15 -07:00
Crypto.ts Use non-subtle crypto in libsignal-protocol 2021-03-23 17:50:02 -07:00
dock_icon.ts Convert dock_icon.js to TypeScript 2021-01-25 18:29:01 -08:00
environment.ts Add an assertion when updating conversations; update cleanData 2021-02-04 11:54:03 -08:00
firstline.d.ts Convert logging infrastructure to TypeScript 2021-01-27 13:13:33 -08:00
groupChange.ts Group V2 invite links: in-conversation messages 2021-01-25 18:28:58 -08:00
groups.ts Send to just-removed folks in groupv2 removal operations 2021-03-24 14:28:55 -07:00
Intl.d.ts Disallow group names longer than 32 extended graphemes 2021-03-19 16:57:35 -04:00
libsignal.d.ts Move SecretSessionCipher to TypeScript 2021-03-19 16:57:35 -04:00
LibSignalStore.ts Add timestamp utilities with helpful names 2021-03-22 16:08:52 -05:00
manage_full_screen_class.ts Hide title bar on macOS 2021-02-01 12:01:25 -08:00
model-types.d.ts Keeping profile data around longer in the face of errors 2021-03-19 16:57:36 -04:00
OS.ts Add license headers across the project 2020-11-04 13:03:13 -06:00
proxy-agent.d.ts Add license headers across the project 2020-11-04 13:03:13 -06:00
RemoteConfig.ts Check for conversation conflicts before writing 2021-03-19 16:57:35 -04:00
routineProfileRefresh.ts Add timestamp utilities with helpful names 2021-03-22 16:08:52 -05:00
set_os_class.ts Hide title bar on macOS 2021-02-01 12:01:25 -08:00
sqlcipher.d.ts Prefer type to interface and add an ESLint rule 2021-01-25 18:29:00 -08:00
textsecure.d.ts Add BORDERLESS and GIF attachment flags to proto 2021-03-29 16:26:20 -05:00
window.d.ts Fix typos in TypeScript and SCSS files 2021-04-02 15:28:07 -05:00