jiti-meet/react/features
Saúl Ibarra Corretgé 47aa14e9f6 [iOS] Fix syncing muted state with CallKit
Fix the "mute ping pong" for once and for all. This patch takes a new approach
to the problem: it keeps track of the user generated CallKit transaction ations
and avoids calling the delegate method in those cases.

This results in a much cleaner and easier to understand handling of the flow: if
the delegate method is called it means the user tapped on the mute button. When
we sync the muted state in JS with CallKit the delegate method won't be called
at all, thus avoiding the ping-pong altogether.

In addition, make sure all CallKit methods run in the UI thread. CallKit will
call our delegate methods in the UI thread too, thsu there is no need to
synchronize access to the listener / pending action sets.
2018-06-22 11:25:09 +02:00
..
always-on-top fix(i18n) Accessiblity labels translations (#3071) 2018-06-07 13:32:18 -07:00
analytics fix(analytics): Room name persistant prop. 2018-05-31 16:41:44 +02:00
app react: remove custom Fragment 2018-06-04 16:05:48 -05:00
audio-level-indicator Import PropTypes from prop-types 2017-09-27 16:24:53 -05:00
authentication ref(base/connection): conferenceFailed error argument 2018-05-04 13:02:19 +02:00
base Move a couple calls to update VideoLayout into the redux update flow (#3173) 2018-06-21 21:33:33 -07:00
calendar-sync [RN] Change default WelcomeScreen tab and persist user choice (coding style) 2018-06-18 15:42:09 -05:00
chat fix(RN): bundle sound files in release build 2018-04-10 10:59:52 +02:00
conference [RN] Hide conference indicators on reduced UI (coding style) 2018-06-08 12:25:02 -05:00
connection-indicator change the levels for each gsm bar color (#3174) 2018-06-21 17:30:19 -07:00
connection-stats eslint 4.8.0 2017-10-02 18:12:38 -05:00
deep-linking ref(deep-linking): Improve the window loaded detection logic. 2018-06-18 18:01:22 -05:00
desktop-picker feat(web/RN): update React to v16 and React Native to 0.49 2017-11-02 14:32:35 +01:00
device-selection Refactor settings modal (#3121) 2018-06-20 13:19:53 -07:00
display-name feat(aot): Handle video not available use cases (#2242) 2017-12-04 19:27:17 -08:00
etherpad feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
feedback ref(toolbar): kill Stateless Toolbar and Invite, Feedback, Profile buttons 2018-04-17 20:22:00 +02:00
filmstrip [RN] Disable filmstrip separation on Android 2018-05-25 09:21:26 -05:00
invite ref(info): use conference existence as trigger for autoshowing dialog (#3083) 2018-06-21 12:38:53 -05:00
keyboard-shortcuts feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
large-video ref(large-video): permanently enable canvas based background (#3084) 2018-06-15 16:41:37 -05:00
mobile [iOS] Fix syncing muted state with CallKit 2018-06-22 11:25:09 +02:00
notifications ref(notifications): stop passing around Notifications component 2018-02-12 17:53:29 -06:00
overlay ref(types): use IntervalID and TimeoutID types defined by flow 2018-06-04 16:05:48 -05:00
presence-status fix(presence-status): Use lower case for call flow related statuses. 2018-05-23 15:22:01 -05:00
recent-list [RN] If recent-list knows a domain, then the app knows it 2018-05-14 16:32:19 -05:00
recording fix(recording): red error text for google api errors 2018-06-20 23:09:43 -05:00
remote-control Reduce direct read access to the features/base/participants redux state 2018-05-23 09:46:15 -05:00
remote-video-menu Restructures the analytics events (#2333) 2018-01-03 13:24:07 -08:00
room-lock fix(i18n) Accessiblity labels translations (#3071) 2018-06-07 13:32:18 -07:00
settings Refactor settings modal (#3121) 2018-06-20 13:19:53 -07:00
share-room Coding style: formatting, naming 2018-04-15 23:16:44 -05:00
shared-video feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
side-panel Refactor settings modal (#3121) 2018-06-20 13:19:53 -07:00
speaker-stats ref(types): use IntervalID and TimeoutID types defined by flow 2018-06-04 16:05:48 -05:00
toolbox Refactor settings modal (#3121) 2018-06-20 13:19:53 -07:00
unsupported-browser Deeplinking (#2760) 2018-04-13 17:00:40 -07:00
video-layout Move a couple calls to update VideoLayout into the redux update flow (#3173) 2018-06-21 21:33:33 -07:00
video-quality fix(i18n) Accessiblity labels translations (#3071) 2018-06-07 13:32:18 -07:00
videosipgw feat(recording): frontend logic can support live streaming and recording (#2952) 2018-05-16 07:00:16 -07:00
welcome [RN] Change default WelcomeScreen tab and persist user choice (coding style) 2018-06-18 15:42:09 -05:00