Bruno Windels
6c58c61da9
move switching room view models to a dedicated observable
...
based on the observing the room status
2021-05-07 13:10:35 +02:00
Bruno Windels
6bb8e2fa43
allow loading an archived room
2021-05-07 13:10:10 +02:00
Bruno Windels
1b83ae7d8a
allow observing the room status
2021-05-07 13:09:38 +02:00
Bruno Windels
243d105aad
support getting the room status for a room: invited, joined or archived
2021-05-07 13:08:39 +02:00
Bruno Windels
3143f2a791
also make an observable version of a retained value
2021-05-07 13:06:20 +02:00
Bruno Windels
36f54420cf
extract RetainedValue from MemberList
2021-05-07 13:06:00 +02:00
Bruno Windels
030b6837ef
rename
2021-05-06 15:27:32 +02:00
Bruno Windels
7e450071b1
clear all room state when rejoining room
2021-05-06 15:27:10 +02:00
Bruno Windels
8c2ae863fd
clean up rejoin storage logic somewhat
2021-05-06 15:26:48 +02:00
Bruno Windels
f16c08f13e
remove room from all user identities when leaving
...
and delete identity as well as all device identities if no rooms left
2021-05-06 15:24:52 +02:00
Bruno Windels
a12f10dc3c
make type explicit
2021-05-06 15:23:33 +02:00
Bruno Windels
00d8f81bdd
clear all room state before rejoining room
2021-05-06 14:15:47 +02:00
Bruno Windels
15080edfa7
fix failing test now we don't remove invite from collection anymore here
2021-05-06 14:15:47 +02:00
Bruno Windels
45837f7377
don't set dmUserId when not a DM
2021-05-06 14:15:47 +02:00
Bruno Windels
7defd4a02b
ensure the sync is limited when rejoining without overlap
...
otherwise gap would be lost. The server should do this already,
but we're just ensuring it is, to be more robust.
2021-05-06 14:15:47 +02:00
Bruno Windels
08ba4577f6
rejoin logic was throwing away the prev_batch token
2021-05-06 14:15:47 +02:00
Bruno Windels
9546b13821
attempt to load sync writer position when joining a room during sync
...
since fragments and events are not archived, just the summary,
attempt to load the room and sync writer during sync,
so we write the timeline correctly and don't cause ConstraintErrors
because unaware of fragments and events already there.
2021-05-06 14:15:47 +02:00
Bruno Windels
07535eedca
when rejoining, room will be archived so consider any non-join a rejoin
2021-05-06 14:15:47 +02:00
Bruno Windels
1258aaee7c
brevity
2021-05-06 14:15:47 +02:00
Bruno Windels
f6957278c3
write and remove archived summary when leaving/rejoining
2021-05-06 14:15:47 +02:00
Bruno Windels
644698aed7
remove room from room list when leaving
2021-05-06 14:15:47 +02:00
Bruno Windels
89461bf69a
do all collection removal from sync rather than hand callbacks to invite
2021-05-06 14:15:47 +02:00
Bruno Windels
12da71f731
unneeded ?
2021-05-06 14:15:47 +02:00
Bruno Windels
bcfc4d1fd7
have better transaction errors
2021-05-06 14:15:47 +02:00
Bruno Windels
184480ad36
no need to capture req here
2021-05-06 14:15:47 +02:00
Bruno Windels
d4d7adc7fc
add archivedRoomSummary store
2021-05-06 14:15:47 +02:00
Bruno Windels
c2716a061b
pass in userId for kickDetails
2021-05-06 14:15:47 +02:00
Bruno Windels
2cfe7034e8
extract fn
2021-05-06 14:15:47 +02:00
Bruno Windels
b13bfee3d8
support setting kickDetails in room summary
2021-05-06 14:15:47 +02:00
Bruno Windels
85385295a6
don't serialize null values in room summary
...
they only take space in the storage otherwise as we add more fields
2021-05-06 14:15:47 +02:00
Bruno Windels
517a7516b7
release v0.1.48
2021-05-06 12:14:58 +02:00
Bruno Windels
57725e745e
Merge pull request #343 from vector-im/bwindels/fix-sync-rooms-section-missing
...
Dont assume there is a rooms section in the sync
2021-05-06 10:11:32 +00:00
Bruno Windels
9e78f8382a
dont assume there is a rooms section in the sync
2021-05-06 12:10:10 +02:00
Bruno Windels
a28b2b74d2
Merge pull request #338 from vector-im/bwindels/ci-tests
...
Run tests on CI
2021-05-04 10:24:00 +00:00
Bruno Windels
08bafad206
Rename node.js.yml to unittests.js.yml
2021-05-04 10:23:17 +00:00
Bruno Windels
d804a93df3
last label adjustment
2021-05-04 10:22:37 +00:00
Bruno Windels
4525daee83
try to adjust label again
2021-05-04 10:21:46 +00:00
Bruno Windels
64cca3b874
Update name and npn install args
2021-05-04 10:20:19 +00:00
Bruno Windels
61c96acc7a
Run tests on CI
2021-05-04 10:16:59 +00:00
Bruno Windels
dd046d8287
Merge pull request #301 from Johennes/feature/librejs
...
Add license comments to make GNU LibreJS accept Hydrogen's JS
2021-05-03 08:33:39 +00:00
Bruno Windels
10053efc0c
Merge pull request #300 from Prathap-P/update-readme
...
Update readme
2021-04-30 14:37:45 +00:00
Bruno Windels
1a473f7f4a
Merge pull request #337 from vector-im/gsouquet-docs-link-fix
...
Fix links to Matrix documentation
2021-04-30 14:29:16 +00:00
Bruno Windels
408fc29314
Merge pull request #335 from tawfiek/add-enterkeyhint
...
Add enterkeyhint
2021-04-30 14:28:38 +00:00
Germain
62231b7833
Fix links to Matrix documentation
2021-04-30 11:58:29 +01:00
Prathap-P
57b6c45e34
Ensured more subtleness in the readme file.
2021-04-30 13:40:10 +05:30
Tawfiek
1104317a76
UI: add enterkeyhint into filter in LerftPanelView
2021-04-30 04:19:58 +02:00
Tawfiek
31a9da09b2
UI: add enterkeyhint end into the MessageComposer
2021-04-30 04:15:11 +02:00
Tawfiek Khalaf
5e9f728346
Merge pull request #1 from vector-im/master
...
Pull upstream master
2021-04-30 02:47:13 +02:00
Johannes Marbach
452a0e7bda
Merge branch 'master' into feature/librejs
2021-04-28 20:22:20 +02:00
Bruno Windels
9312f71764
release v0.1.47
2021-04-28 14:16:50 +02:00