Bruno Windels
cadeae98bc
prevent ignored signaling messages from blocking the queue
...
signaling messages get ignored when they are not for the
currently active call id. In that case we currently don't
advance the lastProcessedSeqNr counter, as we had a problem
before where the counter would be brought out of sync with
seq numbers for other call ids.
However when we've previously processed a signalling message
(e.g. the counter is not undefined) and the first message in the queue
is to be ignored, it will prevent the subsequent messages from being
dequeued as their seq number is more than 1 away from the last
processed seq. This adds an additional counter for ignored seq numbers
that is also used to see if the next message is only 1 away from
the next seq value.
I am adding logging as well here to have a better overview in the future
2023-02-07 14:18:14 +01:00
Bruno Windels
072004a9c2
Merge pull request #1007 from vector-im/bwindels/block-sfu-calls
...
block sfu calls
2023-01-27 10:25:16 +01:00
Bruno Windels
1d7db53f30
don't show toast for foci calls
2023-01-27 10:22:01 +01:00
Bruno Windels
06e1ab0c9e
Merge pull request #1006 from vector-im/calls-fix-scaling-icons
...
Calls: Fix scaling of icons in toast and tile
2023-01-27 10:15:35 +01:00
Bruno Windels
f5838b21ba
show message in tile when call uses foci, explaining we can't join
2023-01-27 10:12:51 +01:00
Bruno Windels
825602a04a
dispose local media here when returning early as join takes ownership
2023-01-27 10:12:36 +01:00
Bruno Windels
c8bb5fffb0
don't allow to join a call using a foci
2023-01-27 10:12:22 +01:00
Bruno Windels
365157449e
cleanup loops here to not get keys
2023-01-27 10:02:13 +01:00
Bruno Windels
43dea3bfdc
detect calls using a foci
2023-01-27 10:01:53 +01:00
RMidhunSuresh
d65bbcf168
Fix scaling on chrome
2023-01-27 13:38:45 +05:30
Bruno Windels
90ba35da7a
listen for members.size changes in CallTile and emit update so memberCount binding updates
...
also be consistent to not emit updates on call object when changing members map
2023-01-26 14:50:46 +01:00
Bruno Windels
38d5a4412b
Merge pull request #1003 from vector-im/bwindels/calltile-ui
...
Improve CallTile UI
2023-01-26 14:44:51 +01:00
Bruno Windels
0a9f533421
Merge branch 'bwindels/calls' into bwindels/calltile-ui
2023-01-26 13:27:29 +01:00
Bruno Windels
490c29d2f5
Merge pull request #1004 from vector-im/calls-show-toast
...
Calls: Show a toast notification for call
2023-01-26 12:02:29 +01:00
Bruno Windels
59ebcf99fb
use observeSize to emit update on memberCount rather than custom handler
2023-01-26 11:56:30 +01:00
Bruno Windels
725757e235
Merge branch 'bwindels/calls' into calls-show-toast
2023-01-26 11:50:52 +01:00
Bruno Windels
1a0b1670c8
Merge pull request #1005 from vector-im/bwindels/observe-size
...
add `ObservableMap.observeSize` operator
2023-01-26 11:46:26 +01:00
Bruno Windels
e1fc2b46c4
add observeSize operator on ObservableMap
2023-01-26 11:40:40 +01:00
Bruno Windels
cd76619953
add header
2023-01-26 10:30:29 +01:00
Bruno Windels
0f91f2065c
extract to src/utils as it doesn't assume the DOM
2023-01-26 10:25:22 +01:00
Bruno Windels
a278086c37
fix error at time unit boundary
2023-01-26 09:58:24 +01:00
Bruno Windels
f8a8e65908
Merge pull request #1002 from vector-im/bwindels/calls-terminate-fixes
...
calls terminate fixes
2023-01-26 09:47:51 +01:00
Bruno Windels
7f422882dd
make call error view clickable above video elements
2023-01-24 23:33:04 +01:00
Bruno Windels
043ad98866
element call also terminates prompt calls, so do so too
2023-01-24 23:33:04 +01:00
Bruno Windels
e140a4ba64
element call puts string in terminated, not a boolean
2023-01-24 23:33:04 +01:00
Bruno Windels
47d9773fc8
more style changes
2023-01-24 23:17:20 +01:00
Bruno Windels
98416f8c35
also calculate days in formatDuration
2023-01-24 23:17:04 +01:00
Bruno Windels
c2fab59f58
ensure call isn't cleared by onCallUpdate when setting up member list
2023-01-24 23:15:32 +01:00
RMidhunSuresh
374fb08c98
Fix typescript errors
2023-01-24 18:08:29 +05:30
RMidhunSuresh
26476324dc
lockfile
2023-01-24 18:07:48 +05:30
RMidhunSuresh
eb7fcc6da2
Add return types
2023-01-24 13:51:28 +05:30
RMidhunSuresh
b86fdd476f
Add return types
2023-01-24 13:51:27 +05:30
RMidhunSuresh
afee565eb7
Also emit on reset event
2023-01-24 13:51:26 +05:30
RMidhunSuresh
e3a8c184f6
Fix formatting
2023-01-24 13:51:25 +05:30
RMidhunSuresh
d2b1fc7fef
No need to pass in callHandler separately
...
because session is already passed
2023-01-24 13:51:22 +05:30
RMidhunSuresh
fa5cb684b0
WIP
2023-01-24 13:51:17 +05:30
Bruno Windels
5035d23573
add all elements to call tile that need to be shown, style buttons
2023-01-23 17:42:33 +01:00
Bruno Windels
1df8d31ab5
show call duration in tile
2023-01-23 17:06:33 +01:00
Bruno Windels
af5cc0f62b
sort by userId, sorting order needs to be stable
2023-01-23 15:35:28 +01:00
Bruno Windels
3bb889ed9c
WIP
2023-01-23 14:53:08 +01:00
Bruno Windels
f4582f19f5
Merge pull request #998 from vector-im/bwindels/fix-mic-unmute
...
fix mic unmute
2023-01-20 16:36:17 +00: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
8ab28614bc
Merge pull request #994 from vector-im/hughns/docker-codeowners
...
Set Quentin and Hugh as codeowners for docker related files
2023-01-19 12:52:05 +00:00
Hugh Nimmo-Smith
2894147027
Set Quentin and Hugh as codeowners for docker related files
2023-01-19 12:02:57 +00:00
Bruno Windels
4270e300d6
Merge pull request #988 from vector-im/bwindels/calls-errorhandling
...
Error handling for calls (and room)
2023-01-19 10:39:33 +00:00
Bruno Windels
daad19c060
swallow errors in errorCallback in ErrorBoundary
...
nothing should be able to make ErrorBoundary.try throw
2023-01-19 11:37:43 +01:00