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
RMidhunSuresh
92ae3a3236
vm may not have created when this is called
2022-10-06 11:41:31 +05:30
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
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
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
Matthew Hodgson
31e67142bd
typo
2022-09-25 22:11:35 +01:00
Matthew Hodgson
8aa62b2573
don't ignore end-of-ICE candidates
2022-09-25 21:39:38 +01:00
Bruno Windels
7ce5cdfc4a
prevent concurrent calls of OlmEncryption.encrypt to OOM olm wasm heap
...
This is being triggered by connecting to many call members at once,
while encrypting the signaling messages. This keeps many olm.Session
objects into memory at the same time, which makes olm run out of
wasm heap memory.
2022-09-22 13:19:56 +02:00
Isaiah Becker-Mayer
c8e6ca9a83
typescriptifying linkify and regex
2022-09-21 21:42:21 -04:00
Bruno Windels
bb2e63b05b
don't queue messages for different callIds so last seq doesn't corrupt
...
this includes handling invite glares differently
2022-09-20 17:27:39 +02:00
Bruno Windels
2e9470027b
Update src/platform/web/ui/session/JoinRoomView.ts
2022-09-20 08:50:37 +00:00
Eric Eastwood
90ac16854b
Add data-event-id
to AnnouncementView
so it appears for state events in the timeline
...
Follow-up to https://github.com/vector-im/hydrogen-web/pull/690
Split off from https://github.com/vector-im/hydrogen-web/pull/653
2022-09-16 13:59:50 -05:00
Eric Eastwood
b096ac18ca
Add header, footer, style HTML tags to template with
...
Split off from https://github.com/vector-im/hydrogen-web/pull/653
2022-09-16 13:57:21 -05:00
Eric Eastwood
8f414f4cf4
Log errors when mounting views to the console for easier reference
...
From the console, I can click the source references in the stack trace
to jump to the spot in the code where things are going wrong.
It also helps with the problem of the error not having enough
space to be read in some components.
Split off from https://github.com/vector-im/hydrogen-web/pull/653
2022-09-16 13:50:29 -05:00
RMidhunSuresh
67dfbc5e28
Add return type
2022-09-12 23:48:01 +05:30
RMidhunSuresh
1898c4892e
Specify return type
2022-09-12 23:44:51 +05:30
RMidhunSuresh
88091622db
Rename variable
2022-09-12 23:21:55 +05:30
RMidhunSuresh
44eddd0d6b
Call method from menu
2022-09-12 17:24:58 +05:30
RMidhunSuresh
3426240ef4
Style JoinRoom View
2022-09-12 17:23:44 +05:30
RMidhunSuresh
d6ba218c08
Return view from SessionView
2022-09-12 17:22:53 +05:30
RMidhunSuresh
2d4b6b0341
Exctract into function
2022-09-12 17:22:10 +05:30