td
6a2f31de39
fix: ignore calls with age older than lifetime
...
feat: add barebones WebRTCDelegateMock
2023-12-18 21:28:26 +05:30
td
520dfdbe3e
fix: check negotiate party and call ids
...
chore: making some call naming schemes better
2023-12-15 21:39:06 +05:30
Karthikeyan S
0811b8911b
fix: set cid before initWithInvite to handle getUserMedia exception correctly
2023-12-04 17:41:16 +05:30
Karthikeyan S
f4b0a629c7
chore: add null check for remotePartyId before ignoring reject/hangup
2023-11-29 12:32:57 +05:30
Karthikeyan S
6b9be63a4d
fix: ignore reject/hangup events for a live call from a different device
2023-11-29 12:32:57 +05:30
Nicolas Werner
8b8a647cf9
chore: enable discarded_futures lint
...
BREAKING CHANGE: This changes the runInRoot method to not return a
future. As a user, if you need the result of an async computation passed
to runInRoot, please await it directly. Also the KeyVerification start
and a few call methods now return a future.
2023-11-17 12:59:27 +01:00
td
66a53786e7
fix: do not proceed call if getUserMedia fails
...
fix: added a few missing awaits
fix: add a workaround for not having state updates for staleCallChecker till sync
chore: fix some logging
2023-07-10 14:19:16 +05:30
Malin Errenst
395ef0eb8e
refactor: Use tryGet for type casts whenever possible
2023-06-21 15:04:46 +02:00
Malin Errenst
5943576b1b
refactor: Added type casts to match refactored matrix_api_lite
2023-06-16 12:42:10 +02:00
td
26e0d0954d
chore: add missing awaits to to_device call events listener
2023-05-13 20:06:04 +05:30
td
8e4f4486b2
chore: add missing awaits to to_device call events listener
2023-05-13 20:05:09 +05:30
td
2d0fd9c393
fix: make group call stuff async, let clients await what they need
2023-02-24 22:17:27 +05:30
td
0c555919af
chore: add missing awaits in group call enter and leave funcs
2023-02-20 18:04:56 +05:30
td
1219604dc9
fix: hasActiveGroup call now checks all group calls
...
fix: implement activeGroupCallEvents to get all active group call state events in a room
refactor: move staleCallChecker and expires_Ts stuff to an extension on Room, instead of Voip because it makes much more sense per room rather than on voip, also makes testing easier
fix: populate local groupCalls list on instantiating VOIP()
fix: starting stale call checker is now handled by the sdk itself because clients can forget to do so
2023-02-14 15:02:28 +05:30
Nicolas Werner
dc444538bf
Merge branch 'td/expiresTsGroupCallMove' into 'main'
...
fix: move expires_ts according to spec (breaks group call compatibility with older sdks)
See merge request famedly/company/frontend/famedlysdk!1229
2023-02-01 09:23:17 +00:00
td
bdf2c01a5a
fix: move expires_ts according to spec (breaks group call compatibility with older sdks)
...
this fixes group calls with element calls
2023-01-31 19:17:29 +05:30
td
448b61191a
fix: reject call on own device if you get a call reject
2023-01-30 23:14:04 +05:30
td
47a8e32c57
Merge branch 'td/activeSpeaker' into 'main'
...
feat: active speaker in group calls
See merge request famedly/company/frontend/famedlysdk!1228
2023-01-30 12:38:25 +00:00
td
00154f3c78
feat: active speaker in group calls
2023-01-30 15:46:21 +05:30
td
ef0bf44b70
fix: missed incomingCallRoomId case in removing glare stuff during group calls
2023-01-28 03:42:58 +05:30
td
169ac9c88c
Merge branch 'td/deprecateIsBg' into 'main'
...
chore: deprecate isBackground
See merge request famedly/company/frontend/famedlysdk!1225
2023-01-27 13:09:13 +00:00
td
8a1ca08d7c
Merge branch 'td/missedCallreject' into 'main'
...
fix: only send call reject event when needed
See merge request famedly/company/frontend/famedlysdk!1224
2023-01-27 12:56:45 +00:00
td
6246dd1301
chore: deprecate isBackground
...
This was used by callkeepv1 to fire a system notification or in call flutter screens on a new call, has always been set to false on web
2023-01-27 18:18:55 +05:30
td
9a232580be
fix: send all servers for getIceServers
2023-01-27 12:05:07 +00:00
td
ce0bdd9dc6
fix: only send call reject event when needed
...
This is fixes rejects by missed calls, which should only reject a new call locally and not send a event if they are already in a call
2023-01-27 17:16:41 +05:30
td
262b456010
fix: glare
2023-01-23 06:48:07 +00:00
td
9e649b7d37
fix: tweak some stuff in group calls code for group calls onboarding feat
2023-01-20 03:46:20 +05:30
td
bd352b60a6
fix: play ringtone for incoming calls before trying to getUserMedia
2022-12-30 20:33:04 +05:30
cloudwebrtc
81eacf7291
chore: upgrade webrtc_interface, remove WebRTCDelegate.cloneStream.
2022-11-12 18:48:26 +08:00
td
6566bb8eeb
chore: reduce error logging level of groupCall is null
2022-10-28 22:01:17 +05:30
Nicolas Werner
1656c51f05
Merge branch 'fix/audio-input-auto-selection' into 'main'
...
chore: update audio device for call when input device changes.
Closes famedly-web#587
See merge request famedly/company/frontend/famedlysdk!1144
2022-10-18 14:06:50 +00:00
td
da4174c91a
feat: implement expire_ts in group calls and provide methods to terminate stale calls
2022-10-07 15:08:38 +05:30
duanweiwei1982@gmail.com
27527f0417
chore: update audio device for call when input device changes.
2022-10-05 21:38:45 +08:00
cloudwebrtc
e1ccda3cb1
chore: update.
2022-09-17 00:10:50 +08:00
cloudwebrtc
62cca99edd
fix: Ensures that p2p/group calls are in progress to reject new call invitations, and emits a call reject events.
2022-09-14 23:07:32 +08:00
Nicolas Werner
6555f36d6d
feat: switch from pedantic to lints
2022-08-15 14:15:51 +00:00
cloudwebrtc
f2af63685c
chore: Improve code.
2022-08-09 15:24:11 +08:00
cloudwebrtc
9695a5ad10
chore: Use onRoomState to monitor group call creation and member join and leave.
2022-08-08 22:50:43 +08:00
Nicolas Werner
e78bf3fc09
Merge branch 'fix/fix-incoming-call' into 'main'
...
fix: Fix currentCID is null when handleNewCall is triggered, which will cause family-app not to display incoming calls.
See merge request famedly/company/frontend/famedlysdk!1080
2022-08-05 11:57:08 +00:00
Duan Weiwei
2ef59b0651
chore: fix group call id mismatch.
2022-08-03 14:16:08 +00:00
td
f04d8a9f40
Merge branch 'krille/import-sorter' into 'main'
...
refactor: Use import sorter and ci templates
See merge request famedly/company/frontend/famedlysdk!1079
2022-07-21 13:59:05 +00:00
Christian Pauly
7885281c72
refactor: Use import sorter and ci templates
2022-07-21 15:44:04 +02:00
Nicolas Werner
c14fe937ec
fix: Await unawaited stuff in voip code
2022-07-19 13:19:59 +02:00
duanweiwei1982@gmail.com
e789ab904f
fix: Fix currentCID is null when handleNewCall is triggered, which will cause family-app.
2022-07-15 22:34:19 +08:00
Duan Weiwei
80b7e7c566
fix: Add WebRTCDelegate.cloneStream to adapt to platform differences.
2022-07-09 05:32:51 +00:00
Duan Weiwei
425274cb9c
fix: fixed camera is still active after leaving the group call.
2022-07-01 18:37:37 +00:00
Christian Pauly
9628095ac9
feat: Implement CachedStreamController
...
This makes it possible to access the last
value of a stream at any time.
2022-06-30 09:22:53 +02:00
Duan Weiwei
e2efa3e758
Support group call.
2022-06-13 15:26:25 +00:00