Bruno Windels
|
1df8d31ab5
|
show call duration in tile
|
2023-01-23 17:06:33 +01:00 |
|
Bruno Windels
|
3bb889ed9c
|
WIP
|
2023-01-23 14:53:08 +01:00 |
|
Bruno Windels
|
2bd37970ba
|
each LocalMedia own their streams, so a copy should have their own clone
|
2023-01-20 17:34:15 +01:00 |
|
Bruno Windels
|
590e9500c1
|
clone localMedia,so we don't remove audio track from stream sent to peer
|
2023-01-20 17:33:16 +01:00 |
|
Bruno Windels
|
6645f8f43b
|
remove debug throw
|
2023-01-20 16:50:15 +01:00 |
|
Bruno Windels
|
b2feaf2b4e
|
fix mixing up params, causing us to call onUpdate on params rather than vm
|
2023-01-20 16:50:07 +01:00 |
|
Bruno Windels
|
920fedae5e
|
merge master into bwindels/calls
|
2023-01-20 16:24:38 +01:00 |
|
Bruno Windels
|
2408850678
|
emit change before logging
|
2023-01-19 11:33:21 +01:00 |
|
Bruno Windels
|
3842f450dd
|
ensure errors caught by boundary are logged in calls code
|
2023-01-19 11:30:23 +01:00 |
|
Bruno Windels
|
e33209b747
|
start logging in view model and pass it on to model methods (calls+room)
|
2023-01-19 09:54:02 +01:00 |
|
Bruno Windels
|
1e4180a71f
|
add error boundary to GroupCall
|
2023-01-19 09:48:59 +01:00 |
|
Bruno Windels
|
7f9edbb742
|
this can be private
|
2023-01-19 09:46:19 +01:00 |
|
Bruno Windels
|
b1687d7115
|
introduce error boundary in call member
|
2023-01-19 09:46:19 +01:00 |
|
RMidhunSuresh
|
1cd6540476
|
Don't use getter here
|
2023-01-17 14:32:02 +05:30 |
|
RMidhunSuresh
|
ce5c5779bd
|
Set mute -> mute
|
2023-01-17 14:24:20 +05:30 |
|
RMidhunSuresh
|
c064336e35
|
Create localPreviewMedia in GroupCall.setMedia
|
2023-01-16 15:28:50 +05:30 |
|
RMidhunSuresh
|
f6c94ecc5a
|
WIP
|
2023-01-16 13:41:47 +05:30 |
|
Bruno Windels
|
cb0f803276
|
make this code a bit clearer
|
2023-01-06 12:05:34 +01:00 |
|
Bruno Windels
|
fcb4f2a62d
|
fix microphone audio being played back through local video preview
|
2023-01-06 12:05:11 +01:00 |
|
Bruno Windels
|
e26eb30b82
|
rename m.expires_ts to expires_ts to be compatible with MSC/Element
|
2023-01-05 15:47:01 +01:00 |
|
Robert Long
|
e9b8cfbd9e
|
Member should be expired if there's no expires at key
|
2022-10-18 13:42:01 -07:00 |
|
Bruno Windels
|
7d10bec4ac
|
remove comment not relevant anymore
|
2022-10-07 10:59:13 +02:00 |
|
Bruno Windels
|
4350537004
|
cleanup
|
2022-10-07 10:58:12 +02:00 |
|
Bruno Windels
|
7936863934
|
remove options on dispose in Member
to ensure callback can't be called anymore, as we don't check
that the member argument is the one currently in GroupCall._members.
|
2022-10-07 10:07:46 +02:00 |
|
Bruno Windels
|
400df6a4ff
|
ensure removing expired members from call is always logged
also return the log item from logger.log so we can ref it
|
2022-10-07 10:07:10 +02:00 |
|
Bruno Windels
|
a07be730f9
|
bring member validity period back to 1h
|
2022-10-06 16:10:50 +02:00 |
|
Bruno Windels
|
a8ac504efd
|
explain when joinedData is set
|
2022-10-06 16:10:36 +02:00 |
|
Bruno Windels
|
7ae9c3af0d
|
renew at least 10s before own membership expires
|
2022-10-06 16:00:38 +02:00 |
|
Bruno Windels
|
c87fd4dfed
|
cleanup
|
2022-10-06 15:59:45 +02:00 |
|
Bruno Windels
|
2ecfb8f139
|
unify dispose logic in Member
|
2022-10-06 15:22:15 +02:00 |
|
Bruno Windels
|
7eb8015ace
|
ensure member.dispose is called when removing member
so expiration timer is always stopped
|
2022-10-06 15:20:05 +02:00 |
|
Bruno Windels
|
56ecd39f26
|
don't assume joinedData is set here
although not entirely sure why it wouldn't be
|
2022-09-30 17:46:57 +02:00 |
|
Bruno Windels
|
1dddabc038
|
make removing own membership a bit clearer in the logs
|
2022-09-30 11:21:26 +02:00 |
|
Bruno Windels
|
b694d13348
|
can be readonly
|
2022-09-30 11:20:33 +02:00 |
|
Bruno Windels
|
f2564ed5cc
|
also emit updates for expired, connected members that we didn't kick
|
2022-09-30 11:20:00 +02:00 |
|
Bruno Windels
|
b5f686b10e
|
also allow clean up while still in Joining state, otherwise we get stuck
in joined state but without joinedData
|
2022-09-30 11:17:54 +02:00 |
|
Bruno Windels
|
282cba0ff1
|
call points for PeerCall.delay rely on AbortError actually being thrown
+ fix this in one call point where it wasn't the case
|
2022-09-30 11:17:07 +02:00 |
|
Bruno Windels
|
8f8a964b3b
|
allow to actually process the invite in the new peer call
|
2022-09-30 11:15:48 +02:00 |
|
Bruno Windels
|
05bb360c00
|
allow to dequeue signalling messages with repeated seq (from other call)
they will just be ignored by peerCall.getMessageAction() but we don't
want to block dequeuing on these
|
2022-09-30 11:12:04 +02:00 |
|
Bruno Windels
|
6f0e781b49
|
WIP
|
2022-09-26 19:15:13 +02:00 |
|
Bruno Windels
|
bf71a88799
|
Merge pull request #880 from vector-im/matthew/turn
Implement TURN
|
2022-09-26 14:19:00 +00:00 |
|
Bruno Windels
|
c660d82d6a
|
make internal method private
|
2022-09-26 16:00:25 +02:00 |
|
Bruno Windels
|
eccbab1491
|
cleanup polling and also hangup on all ongoing calls on dispose session
|
2022-09-26 15:57:20 +02:00 |
|
Bruno Windels
|
24ebf6c559
|
cleanup
|
2022-09-26 15:47:48 +02:00 |
|
Bruno Windels
|
ac319bdafd
|
we can assume setConfiguration is available
|
2022-09-26 15:45:41 +02:00 |
|
Bruno Windels
|
d36b9be24f
|
fix screwing up whitespace
|
2022-09-26 15:41:30 +02:00 |
|
Bruno Windels
|
05c2da95c4
|
fix typo
|
2022-09-26 15:38:04 +02:00 |
|
Bruno Windels
|
e6bf49a6cc
|
remove previous hardcoded turnServers setting
|
2022-09-26 15:27:41 +02:00 |
|
Bruno Windels
|
917ad52302
|
use observable for turnserver in peercall
and subscribe if changing config is supported
|
2022-09-26 15:25:53 +02:00 |
|
Bruno Windels
|
3a4c38086c
|
fetch turn server settings when joining a call, and pass down
|
2022-09-26 15:25:24 +02:00 |
|