jiti-meet/react/features/mobile
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
..
audio-mode fix(i18n) Accessiblity labels translations (#3071) 2018-06-07 13:32:18 -07:00
background [RN] Make full-screen more resilient on Android (Coding style: consistency) 2018-02-14 12:28:22 -06:00
callkit [iOS] Fix syncing muted state with CallKit 2018-06-22 11:25:09 +02:00
external-api ref(mobile/external-api): skip event if conference exists 2018-06-20 15:52:46 +02:00
full-screen ref(full-screen/middleware): use StateListenerRegistry 2018-05-30 16:29:27 +02:00
image-cache [RN] Fix a "TypeError: Cannot read property handlers of undefined" in ImageCache 2018-05-23 10:26:59 -05:00
network-activity [RN] Make full-screen more resilient on Android (Coding style: consistency) 2018-02-14 12:28:22 -06:00
permissions Reorganize calendar access request flow 2018-03-23 07:53:36 +01:00
picture-in-picture fix(i18n) Accessiblity labels translations (#3071) 2018-06-07 13:32:18 -07:00
proximity ref(mobile/proximity): convert middleware to a state listener 2018-05-30 16:29:27 +02:00
wake-lock ref(mobile/wake-lock): convert middleware to a state listener 2018-05-30 16:29:27 +02:00