Robert Long
|
d66d9dbd5f
|
v0.0.26
|
2022-10-18 11:13:02 -07:00 |
|
Robert Long
|
537a910420
|
Merge branch 'bwindels/calls' into thirdroom/dev
|
2022-10-18 10:53:39 -07:00 |
|
Bruno Windels
|
9d82074cf8
|
Merge pull request #882 from vector-im/bwindels/calls-expire
Implement `m.expires_ts` for calls
|
2022-10-10 12:18:25 +00: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
|
4a36fd96e4
|
update bundled logviewer
|
2022-10-06 16:11:16 +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
|
167a19a85b
|
untracking from a disposed Disposables is actually not alarming
it happens under normal conditions when an abortable action is aborted
and you untrack afterwards.
|
2022-09-30 11:16:09 +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 |
|
Robert Long
|
ad190370bd
|
v0.0.25
|
2022-09-28 09:31:27 -07:00 |
|
Robert Long
|
f72190043d
|
Merge pull request #883 from vector-im/thirdroom/configurable-device-name
Third Room: Configurable device name
|
2022-09-28 09:30:44 -07:00 |
|
Robert Long
|
ef98faae9b
|
Make deviceName configurable
|
2022-09-28 09:23:19 -07:00 |
|
Robert Long
|
ac48fa988f
|
v0.0.24
|
2022-09-26 10:43:33 -07:00 |
|
Robert Long
|
a5ad9247f8
|
Merge pull request #881 from vector-im/bwindels/calls
TURN and End-of-Candidates fixes for thirdroom branch
|
2022-09-26 10:28:42 -07:00 |
|
Robert Long
|
a1f91d932c
|
Merge branch 'thirdroom/dev' into bwindels/calls
|
2022-09-26 10:27:25 -07: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
|
f74c4e6425
|
remove previous approach
|
2022-09-26 15:26:16 +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 |
|
Bruno Windels
|
035ead0d5b
|
implement polling of voip turnServer settings from HS in separate class
|
2022-09-26 15:24:41 +02:00 |
|
Bruno Windels
|
f4e633beb4
|
support onfirstsubscribe callback in ROV
will use it to start polling for turnServer updates
|
2022-09-26 15:24:14 +02:00 |
|
Matthew Hodgson
|
6570ec46f4
|
setTurnServers doesn't need to be async
|
2022-09-26 09:02:22 +01:00 |
|
Bruno Windels
|
a6d7ef94da
|
Merge pull request #879 from vector-im/matthew/fix-end-of-ice-candidates
don't ignore end-of-ICE candidates
|
2022-09-26 07:10:02 +00:00 |
|
Matthew Hodgson
|
3d7852a469
|
set array of turnservers
|
2022-09-26 01:07:24 +01:00 |
|
Matthew Hodgson
|
eab87e5157
|
fix plurals
|
2022-09-26 00:52:41 +01:00 |
|
Matthew Hodgson
|
af2098327b
|
first cut at implementing TURN
|
2022-09-26 00:47:12 +01:00 |
|
Nate Martin
|
0205fcca60
|
0.0.23
|
2022-09-25 14:51:08 -07:00 |
|
Nate Martin
|
9bde8a6220
|
Merge branch 'matthew/fix-end-of-ice-candidates' into thirdroom/dev
|
2022-09-25 14:42:19 -07:00 |
|