Michael Telatynski
8bcdfd50c9
Fix edge cases with peeking where a room is re-peeked
...
but two Room instances are created and things get duplicated
2021-02-01 12:30:04 +00:00
David Baker
dae2de703d
Add support for getting call stats
...
Also add a few 'public' annotations
2021-01-26 09:40:20 +00:00
David Baker
1df69d259a
We were using undefined here too
2021-01-25 16:34:28 +00:00
David Baker
90dda0ca68
Remove unintentional commit
2021-01-25 16:13:13 +00:00
David Baker
e2d138cac6
Fix compatability with v0 calls
...
https://github.com/matrix-org/matrix-js-sdk/pull/1567 introduced a
bug where we'd leave opponentPartyId undefined, but we compared it
to null later when testing for its presence.
Fixes https://github.com/vector-im/element-web/issues/16239
2021-01-25 16:09:39 +00:00
David Baker
4820cf8cac
Log call ID here too
2021-01-19 19:28:08 +00:00
David Baker
c289effba0
Log the call ID when logging that we've received VoIP events
...
Should make the logs a bit clearer
2021-01-19 18:11:41 +00:00
David Baker
3edccf496a
Merge pull request #1579 from matrix-org/dbkr/foxes_dont_like_to_be_held
...
Fix extra negotiate message in Firefox
2021-01-19 17:51:35 +00:00
J. Ryan Stinnett
4a073a7ba5
Fix lint
2021-01-19 15:36:08 +00:00
J. Ryan Stinnett
9f275d57a9
Add debug logs to encryption prep
...
This extra debug logs may help isolate the cause of
https://github.com/vector-im/element-web/issues/16194 .
These changes also fix a related (but most likely different) failure mode: if a
failure occurred in the `encryptionPreparation` async task, we would skip trying
to prepare in all future attempts for that room. This change ensures prep
failures are logged and we resume prep attempts on the next call from the
application.
2021-01-19 15:28:28 +00:00
David Baker
d23bbaeb06
Fix extra negotiate message in Firefox
...
Hopefully explained by the comments: Firefox sees that it's been
put on hold and tries to negotiate itself off hold again.
Fixes https://github.com/vector-im/element-web/issues/16190
2021-01-19 12:25:36 +00:00
tzyl
f6e8048d9e
Expose getPresence endpoint
2021-01-18 10:17:46 +00:00
Hubert Chathi
5afca17d27
Merge pull request #1577 from uhoreg/always_queue_backup
...
Queue keys for backup even if backup isn't enabled yet
2021-01-15 12:28:06 -05:00
Hubert Chathi
458384d658
queue keys for backup even if backup isn't enabled yet
...
We may not have managed to set up the backup yet when we get keys. So we should
unconditionally queue up the keys for backup, so that when the backup is set up,
they will be sent instead of dropped.
2021-01-14 19:55:02 -05:00
J. Ryan Stinnett
159b98132d
Stop retrying TURN access when forbidden
...
If we're not allowed to have TURN access, there's no reason to ask in a loop.
2021-01-14 17:49:15 +00:00
David Baker
f6d3b50b08
Merge pull request #1573 from matrix-org/dbkr/dtmf
...
Add DTMF sending support
2021-01-13 13:07:18 +00:00
David Baker
5b1fdb7b37
Typo
...
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com >
2021-01-13 11:37:30 +00:00
David Baker
b692cd109e
Don't log if no WebRTC
...
as hopefully explained in comment
2021-01-12 17:58:35 +00:00
Will Hunt
0f90f055ba
Merge pull request #1417 from matrix-org/hs/shared-rooms-api
...
Add _unstable_getSharedRooms
2021-01-11 22:38:56 +00:00
David Baker
6039066e7f
Merge pull request #1567 from matrix-org/dbkr/ignore_party_id_v0_3
...
Ignore party ID if opponent is v0
2021-01-05 17:23:15 +00:00
David Baker
c9a2f8b170
Merge pull request #1566 from matrix-org/dbkr/call_transfer_2
...
Basic call transfer initiation support
2021-01-05 17:22:08 +00:00
David Baker
b34a36d853
Rename other supportsTransfers
2021-01-05 17:11:49 +00:00
David Baker
f8f76f6806
Add DTMF sending support
2021-01-04 19:58:12 +00:00
David Baker
5b73bf3e5d
Room version 6 is now a thing
...
MSC2788 (https://github.com/matrix-org/matrix-doc/pull/2788 ) etc
2021-01-04 15:16:09 +00:00
Sorunome
e406f32386
Store keys with same index but better trust level
2020-12-29 17:02:01 +01:00
David Baker
489d188966
Add a separate file for types
2020-12-22 15:37:58 +00:00
David Baker
cdf8186f44
and also in the other direction
2020-12-21 16:30:08 +00:00
David Baker
d06942d602
Ignore party ID if opponent is v0
2020-12-21 16:30:00 +00:00
David Baker
4f244da3ec
Makean interface for the replaces event
2020-12-21 15:42:34 +00:00
David Baker
4eefa05d3f
Another typo
2020-12-21 15:20:45 +00:00
David Baker
40fb31099a
Typo
2020-12-21 15:18:21 +00:00
David Baker
bcd85f5397
Rename to supportsCallTransfer
...
to be less ambiguous
2020-12-21 15:14:59 +00:00
David Baker
89aeda45c6
Basic call transfer initiation support
...
Re-commit of f3ee164a7d after I accidentally
merged to develop
2020-12-21 13:54:16 +00:00
David Baker
7046fa3224
Revert "Ignore party ID if opponent is v0"
2020-12-21 13:48:06 +00:00
David Baker
ef392785e8
Merge pull request #1559 from matrix-org/dbkr/ignore_party_id_v0
...
Ignore party ID if opponent is v0
2020-12-21 13:47:33 +00:00
David Baker
b6f42b25dd
Honour a call reject event from another of our own devices
...
Fixes a bug where the call would ring again when you refreshed,
even though you'd previously rejected it.
2020-12-18 13:45:13 +00:00
David Baker
150e5fede4
and also in the other direction
2020-12-15 16:22:11 +00:00
David Baker
bb3ec322fb
Ignore party ID if opponent is v0
2020-12-15 16:21:14 +00:00
David Baker
f3ee164a7d
Basic call transfer initiation support
...
Sends an m.call.replaces event and flag for whether to advertise
support.
MSC2747 (https://github.com/matrix-org/matrix-doc/pull/2747 )
2020-12-15 14:51:29 +00:00
David Baker
58d0018174
Merge remote-tracking branch 'origin/develop' into dbkr/line_1_2
2020-12-10 14:00:47 +00:00
David Baker
52ed0f8615
Merge pull request #1549 from matrix-org/dbkr/hold_ui
...
Add API for listening to remote hold status, advertise VoIP V1
2020-12-10 12:30:46 +00:00
David Baker
2a46513dfd
remove outdated comment
...
(it did work - I just was not checking the flag in the right place)
2020-12-09 11:21:23 +00:00
David Baker
907567182d
Mute speaker when putting a call on hold
2020-12-08 19:45:11 +00:00
David Baker
40198f95dc
A hangup from another client is still valid
...
if we're in the ringing state
Fixes https://github.com/vector-im/element-web/issues/15933
2020-12-08 18:53:11 +00:00
David Baker
9845553a5f
playRemoteVideo should be with it's friend, playRemoteAudio
2020-12-04 20:03:58 +00:00
David Baker
03737546fe
Remove the media operation queues
...
As per the comment on playRemoteVideo()
2020-12-04 20:03:11 +00:00
David Baker
a307950213
Merge remote-tracking branch 'origin/develop' into dbkr/hold_ui
2020-12-03 19:26:36 +00:00
David Baker
0f5c469be6
Merge remote-tracking branch 'origin/develop' into dbkr/line_1_2
2020-12-03 17:55:59 +00:00
David Baker
6f7e409e9a
Some little fixes to support line 1 / 2
...
* Resume playing audio at the appropriate time
* Re-emit call events (they were the exception before - all other events
were re-emitted through the MatrixClient)
* Fix an audio/video typo
2020-12-03 17:41:34 +00:00
Michael Telatynski
ea35a29bd8
Merge branch 'develop' of github.com:matrix-org/matrix-js-sdk into t3chguy/socials
2020-12-02 15:18:37 +00:00