RMidhunSuresh
806e672806
Convert console.log to logger calls
2023-03-14 14:21:07 +05:30
RMidhunSuresh
fd96d5843d
Throw error if verification was cancelled
2023-03-14 14:13:57 +05:30
RMidhunSuresh
9c82dd7ce3
Refactor code
2023-03-14 00:54:00 +05:30
RMidhunSuresh
720585b8f2
Write unit tests
2023-03-13 21:17:22 +05:30
RMidhunSuresh
1f8fb93ba2
Implement timeout and cancel
2023-03-07 23:38:04 +05:30
RMidhunSuresh
0b51fc0168
Throw specific error when cancelled
2023-03-07 17:27:27 +05:30
RMidhunSuresh
b3cc07cf1e
Accept verification from device message
2023-03-06 16:22:45 +05:30
RMidhunSuresh
4540ba2f37
Implement send ready stage
2023-03-05 15:25:09 +05:30
RMidhunSuresh
c9b462c803
Implement mac and done stage
2023-03-04 22:30:53 +05:30
RMidhunSuresh
683e055757
WIP
2023-03-01 16:59:24 +05:30
RMidhunSuresh
b6041cd20c
Channel WIP
2023-02-27 23:33:05 +05:30
RMidhunSuresh
e46b760fb7
Remove log
2023-02-27 23:32:05 +05:30
RMidhunSuresh
ed4eb9bde0
Emit event from DeviceMessageHandler
2023-02-27 23:31:30 +05:30
RMidhunSuresh
75688cf6f3
REFACTOR: Extract methods and functions
2023-02-22 13:01:58 +05:30
RMidhunSuresh
af918e3df0
Remove comment
2023-02-22 13:01:34 +05:30
RMidhunSuresh
5e1dca946b
Free olmSas after all stages have completed
2023-02-22 13:00:36 +05:30
RMidhunSuresh
3321859ae6
Add more stages
2023-02-22 12:03:03 +05:30
RMidhunSuresh
e6ea003bef
WIP +1
2023-02-17 17:18:17 +05:30
RMidhunSuresh
d81864e901
WIP
2023-02-16 21:41:33 +05:30
RMidhunSuresh
772d91f924
WIP
2023-02-16 11:27:43 +05:30
Bruno Windels
71d7dcb0ca
store self-signing keys on userIdentity
2023-02-14 16:26:55 +01:00
Bruno Windels
693640d222
implement signing our own device
2023-02-14 16:25:32 +01:00
Bruno Windels
103ae1e789
fix unit tests
2023-02-14 13:24:26 +01:00
Bruno Windels
fdce098245
create cross-signing class, support deriving msk from 4s stored privkey
...
and check if they match the publicized one and then trust it
2023-02-14 12:12:20 +01:00
Bruno Windels
ce5b27f4b8
support fetching the master signing key for a user in the device tracker
2023-02-14 12:11:59 +01:00
Bruno Windels
2043541f56
fix missing free in key backup
2023-02-10 17:36:14 +01:00
Bruno Windels
7c1117ddd4
keep token in memory to compare stored token with after /messages
...
and don't look at response.start as it can be different as
the format can change after a server upgrade while
(still pointing at the same location)
2023-02-10 14:08:35 +01:00
Bruno Windels
83d1ea05a1
fix unit test
2023-02-10 11:22:13 +01:00
Bruno Windels
f9fa59609f
fix local variable usage after extracting method
2023-02-10 08:48:10 +01:00
Bruno Windels
4a46c98d12
don't assume the call handler is always set in device message handler
2023-02-09 11:57:45 +01:00
Bruno Windels
22a8182266
feature-gate calls everywhere in the app
2023-02-09 11:57:30 +01:00
Bruno Windels
d5929d9ebe
make features available in Client and Session
2023-02-09 11:53:39 +01:00
Bruno Windels
fe5794a4bc
don't clear options as error boundary may fire after dispose
2023-02-07 23:26:02 +01:00
Bruno Windels
928419502e
no point in ref'ing an item on its parent
2023-02-07 22:44:43 +01:00
Bruno Windels
b6c7bbb05c
Merge pull request #1016 from vector-im/calls-fix-1012
...
Calls: Emit update after sending signalling message + other error fixes
2023-02-07 22:03:36 +01:00
Bruno Windels
dd89aab516
fix typescript error in unit test
2023-02-07 20:19:06 +01:00
Bruno Windels
5ad3f0c671
look at signalingState when even is fired, not later when it may have changed
2023-02-07 20:11:35 +01:00
Bruno Windels
3ff91639c6
log signalingState on negotiationneeded
2023-02-07 20:07:16 +01:00
Bruno Windels
5c2889aa5b
show DOM errors on the member error boundary rather than one for call
...
gives a bit more context
2023-02-07 19:59:13 +01:00
Bruno Windels
7114428b23
now that the dom handler uses an error boundary, don't need this anymore
2023-02-07 19:57:42 +01:00
Bruno Windels
a49c9c17c0
Merge pull request #1017 from vector-im/bwindels/fix-1015
...
Improve `seq` handling to prevent queue blocking for call signalling messages
2023-02-07 19:50:55 +01:00
Bruno Windels
0fa9d193d9
fix comment typo
2023-02-07 19:42:43 +01:00
Bruno Windels
7f9d64c972
improve logging of arrival of to_device call signalling messages
2023-02-07 19:42:20 +01:00
Bruno Windels
ddb5865ccb
actually forgot to dispose peerCall here when replacing
2023-02-07 15:00:56 +01:00
Bruno Windels
02108c69dc
remove debug logging
2023-02-07 15:00:45 +01:00
Bruno Windels
f67fb7add6
add unit test for this particular error case
2023-02-07 14:58:57 +01:00
Bruno Windels
e39dd176a4
remove debug logging
2023-02-07 14:58:32 +01:00
RMidhunSuresh
496dfee593
Catch error in promise chain
2023-02-07 19:25:48 +05:30
RMidhunSuresh
6d800ff359
WIP
2023-02-07 19:15:36 +05:30
Bruno Windels
5f4ad30d03
don't block if it does happen that we have processed a message too early
...
allow dequeueing if the first seq in the queue is actually lower
than what we already processed. Normally should not happen,
but the bug fixed in the previous commit was aggravated by
this behavior, so be more lenient here.
2023-02-07 14:43:28 +01:00