Bruno Windels
|
f8f4bb4eac
|
Merge pull request #520 from vector-im/bwindels/fix-139
Keep backup of e2ee identity in localStorage when idb gets cleared
|
2021-09-30 09:28:56 +02:00 |
|
Bruno Windels
|
42f1603d81
|
use correct prefix to remove local storage value
|
2021-09-30 09:25:35 +02:00 |
|
Bruno Windels
|
ae68264db4
|
don't use switch where single if/else works
|
2021-09-30 08:42:00 +02:00 |
|
Bruno Windels
|
e0b9a3fa50
|
create e2ee identity also when storage got cleared without backup
|
2021-09-29 20:07:42 +02:00 |
|
Bruno Windels
|
a1c66738db
|
migration to initialize & restore e2ee identity backup
|
2021-09-29 19:39:26 +02:00 |
|
Bruno Windels
|
3a064d6796
|
a IDBRequest when opening the database does not have a source
|
2021-09-29 19:21:42 +02:00 |
|
Bruno Windels
|
2ef7251079
|
move ssssKey to e2ee prefix as well so it gets backed up too
|
2021-09-29 19:21:06 +02:00 |
|
Bruno Windels
|
77bd0d3f3c
|
store e2ee session values as well in localStorage
|
2021-09-29 11:49:58 +02:00 |
|
Bruno Windels
|
004aa5d3dc
|
Merge pull request #519 from vector-im/bwindels/rickfixes
Fix immediate errors for sdk usage
|
2021-09-29 11:12:17 +02:00 |
|
Bruno Windels
|
e31d3abc97
|
fix ts errors in TimelineEventStore unit tests
|
2021-09-28 14:20:54 +02:00 |
|
Bruno Windels
|
ec2f1b9833
|
add unit tests for findExistingKeys
|
2021-09-28 14:20:21 +02:00 |
|
Bruno Windels
|
edc3a1d33c
|
convert storage mock to TS and add utility for mock raw database
|
2021-09-28 14:19:59 +02:00 |
|
Bruno Windels
|
9036b21b5c
|
don't interpret hex as decimal when decoding the key
this fixes #515 as it was causing the gap not to be closed,
because the fragment id was never equal.
|
2021-09-28 11:34:55 +02:00 |
|
Bruno Windels
|
0846fcc05d
|
add more logging during gap filling
|
2021-09-27 16:34:12 +02:00 |
|
Bruno Windels
|
f55f450850
|
fix findExistingKeys too many (existing but not requested) keys
|
2021-09-27 16:27:52 +02:00 |
|
Bruno Windels
|
6982f55cd7
|
move over word-break lines
this didn't get moved over when converting the timeline tile css to css grid
|
2021-09-24 18:42:47 +02:00 |
|
Bruno Windels
|
71bd797dd4
|
automatically position popups using a simpler algorithm
|
2021-09-24 18:28:06 +02:00 |
|
Bruno Windels
|
b75e2fe0ce
|
decode straight to EventKey object
|
2021-09-24 15:40:33 +02:00 |
|
Bruno Windels
|
0d798178b0
|
log neighbor fragment id when closing gap
|
2021-09-23 18:50:40 +02:00 |
|
Bruno Windels
|
c6ed0abfd7
|
eventIds is missing
|
2021-09-23 18:49:23 +02:00 |
|
Bruno Windels
|
e6f7f213ec
|
don't (re)link fragments in fill, close gap if overlap w linked fragment
|
2021-09-23 18:02:05 +02:00 |
|
Bruno Windels
|
45917eae1d
|
Merge pull request #494 from vector-im/DanilaFe/backfill-changes
Unit tests for GapWriter, using a new timeline mock utility
|
2021-09-23 10:15:37 +02:00 |
|
Bruno Windels
|
4b7cb6da9e
|
make backfill limit explicit
|
2021-09-23 10:10:22 +02:00 |
|
Bruno Windels
|
dd71fdbe08
|
add comment
|
2021-09-23 10:04:58 +02:00 |
|
Bruno Windels
|
498c00fe3c
|
no need for try catch here as we already catch in getKeys
|
2021-09-22 10:38:29 +02:00 |
|
Bruno Windels
|
ac5a4c2bc6
|
pass log item everywhere to tryInsert
|
2021-09-22 10:33:40 +02:00 |
|
Bruno Windels
|
b58e10521f
|
don't log tryInsert failures anymore as everything is logged in Store
|
2021-09-22 10:23:28 +02:00 |
|
Bruno Windels
|
1963635dd7
|
also log index keys for a value when write fails in Store
|
2021-09-22 10:22:52 +02:00 |
|
Bruno Windels
|
a19d93dbef
|
don't swallow anything that isn't a request error
|
2021-09-22 09:36:26 +02:00 |
|
Bruno Windels
|
704d7b32da
|
add tests
|
2021-09-21 21:04:29 +02:00 |
|
Bruno Windels
|
6cded5319a
|
change timelineEventStore.insert to tryInsert
|
2021-09-21 21:04:10 +02:00 |
|
Bruno Windels
|
12add19c31
|
add Store.tryAdd, which prevent abort on ConstraintError
|
2021-09-21 21:03:29 +02:00 |
|
Bruno Windels
|
0d486a14f6
|
add the logger property to the null logger as well, forgot this before
|
2021-09-21 21:01:35 +02:00 |
|
Danila Fedorin
|
92dcc6c980
|
Remove duplicated lines
|
2021-09-21 09:39:09 -07:00 |
|
Bruno Windels
|
b8548afb71
|
export temporary vm typ def
|
2021-09-21 10:41:01 +02:00 |
|
Bruno Windels
|
07c6bf7055
|
Merge pull request #503 from vector-im/bwindels/fix-reactions-vm-null
use mapped value rather than reading parent vm again
|
2021-09-21 10:09:05 +02:00 |
|
Bruno Windels
|
a020febf8d
|
use mapped value rather than reading parent vm again
|
2021-09-21 10:02:17 +02:00 |
|
Danila Fedorin
|
a3a743881d
|
Make test adjustments requested in PR.
|
2021-09-20 19:37:39 -07:00 |
|
Danila Fedorin
|
50c8b995c3
|
Undo GapWriter algorithm changes
|
2021-09-20 18:41:01 -07:00 |
|
Danila Fedorin
|
9f6c48cf0c
|
Merge branch 'master' into DanilaFe/backfill-changes
|
2021-09-17 15:19:16 -07:00 |
|
Danila Fedorin
|
6d84cc0a81
|
Fix util import
|
2021-09-17 14:51:20 -07:00 |
|
Danila Fedorin
|
820b048272
|
Finish up the more difficult tests
|
2021-09-17 10:57:51 -07:00 |
|
Bruno Windels
|
53a0d29244
|
example how to get more context for the failure of a write operation
|
2021-09-17 18:25:28 +02:00 |
|
Bruno Windels
|
f5467a653c
|
fix stores returning the delete promise which isn't returned anymore
I checked these aren't awaited in any js file
|
2021-09-17 18:24:24 +02:00 |
|
Bruno Windels
|
ad45016b87
|
process write errors on complete or abort in transaction
|
2021-09-17 18:23:31 +02:00 |
|
Bruno Windels
|
533b0f40d3
|
pass write errors in a store to the transaction
|
2021-09-17 18:21:48 +02:00 |
|
Bruno Windels
|
aeedb948cc
|
pass logger to Storage and make it available in Transaction
|
2021-09-17 18:19:26 +02:00 |
|
Danila Fedorin
|
82c35355b6
|
Start translating GapWriter tests to using MockTimeline
|
2021-09-16 23:54:13 -07:00 |
|
Danila Fedorin
|
7d27b46873
|
Make the response of TimelineMock look like a room sync response
|
2021-09-16 23:53:38 -07:00 |
|
Danila Fedorin
|
bcfca9ad9a
|
Make event ID function public
|
2021-09-16 21:53:56 -07:00 |
|