Bruno Windels
|
9edd1bb0bb
|
implement loading all members
|
2020-08-19 16:13:30 +02:00 |
|
Bruno Windels
|
bfc5eb3ee5
|
return changed members from sync writer
we will use it to handle race between /sync and /members
and to update the member list if it loaded
|
2020-08-19 16:12:49 +02:00 |
|
Bruno Windels
|
a5595570f9
|
members hs api call
|
2020-08-19 16:11:33 +02:00 |
|
Bruno Windels
|
2ad9b17ad7
|
no need to update members, as all the info is in the member event
as we won't store deviceTrackingStatus in the member
|
2020-08-19 16:10:07 +02:00 |
|
Bruno Windels
|
5ad7b74b2b
|
keep string key since we have to support IE11
|
2020-08-19 16:08:42 +02:00 |
|
Bruno Windels
|
9ff4f3839c
|
Merge branch 'master' into bwindels/memberlist
|
2020-08-19 12:13:38 +02:00 |
|
Bruno Windels
|
2526198251
|
replace usage of readPath with ?.
|
2020-08-19 11:36:43 +02:00 |
|
Bruno Windels
|
cc4c9d7893
|
Improve IDB error reporting
Hope this can help with
https://github.com/vector-im/hydrogen-web/issues/50
|
2020-08-18 17:27:40 +02:00 |
|
Bruno Windels
|
37597e2acb
|
mark fragment in storage when start of timeline is reached
so we don't keep looping to fetch more messages
when scrolled all the way up
|
2020-08-17 17:41:10 +02:00 |
|
Bruno Windels
|
56efd7eee0
|
don't load timeline past gaps
|
2020-08-17 15:22:25 +02:00 |
|
Bruno Windels
|
0d3ab21044
|
Merge pull request #19 from vector-im/bwindels/small-bits
Various small bits
|
2020-08-17 12:15:28 +00:00 |
|
Bruno Windels
|
59588dc8b5
|
ignore rooms with empty timelines during initial sync
|
2020-08-17 14:13:23 +02:00 |
|
Bruno Windels
|
306309c4f8
|
wrap error and expose room id
this makes it easier to track down a (storage) error to a room
|
2020-08-17 10:48:00 +02:00 |
|
Bruno Windels
|
1699600ffc
|
fix test
|
2020-08-05 19:06:54 +02:00 |
|
Bruno Windels
|
3154b047a6
|
Merge branch 'bwindels/ie11' of github.com:vector-im/hydrogen-web into bwindels/ie11
|
2020-08-05 19:02:42 +02:00 |
|
Bruno Windels
|
d0ba894e2d
|
apply new license headers in new code
|
2020-08-05 18:59:16 +02:00 |
|
Bruno Windels
|
5ddc02ebc8
|
XHR request support for legacy browsers
|
2020-08-05 18:56:06 +02:00 |
|
Bruno Windels
|
e8e9740521
|
Move timeout to fetch, as XHR has native timeout support
|
2020-08-05 18:56:06 +02:00 |
|
Bruno Windels
|
00a85697ab
|
add license header in all source files
|
2020-08-05 18:38:55 +02:00 |
|
Bruno Windels
|
69142909d9
|
XHR request support for legacy browsers
|
2020-08-05 15:37:37 +00:00 |
|
Bruno Windels
|
b26bc69042
|
Move timeout to fetch, as XHR has native timeout support
|
2020-08-05 15:36:44 +00:00 |
|
Bruno Windels
|
f5d3092031
|
WIP
|
2020-06-26 23:26:24 +02:00 |
|
Bruno Windels
|
9712b397ce
|
add TODO comment
|
2020-05-26 10:31:23 +02:00 |
|
Bruno Windels
|
7f221cda65
|
show images intimeline
|
2020-05-09 20:02:08 +02:00 |
|
Bruno Windels
|
f56b96b0ff
|
add some ideas for relations
|
2020-05-07 19:14:53 +02:00 |
|
Bruno Windels
|
f9c0b4b53e
|
add logging in case #45 would happen again
|
2020-05-07 19:14:30 +02:00 |
|
Bruno Windels
|
6b453c1ec4
|
we need to start when online actually, so invert
|
2020-05-07 18:46:45 +02:00 |
|
Bruno Windels
|
24cb9e3f5c
|
only increment sent counter after successful send
otherwise the message doesn't get sent after coming back online
|
2020-05-07 18:46:16 +02:00 |
|
Bruno Windels
|
52e2d3203e
|
also make filter request interruptable
|
2020-05-07 00:04:41 +02:00 |
|
Bruno Windels
|
cc19063c79
|
set timeout on /sync request
as long running requests run higher risk of getting wedged
|
2020-05-06 23:50:12 +02:00 |
|
Bruno Windels
|
2010704f14
|
fix only reconnecting the first time
|
2020-05-06 20:58:48 +02:00 |
|
Bruno Windels
|
f8f13f54be
|
fix timeouts not working
and also not being handled in the Reconnector
|
2020-05-06 19:38:33 +02:00 |
|
Bruno Windels
|
3adc609e07
|
implement session status bar, with feedback on connection status
|
2020-05-05 23:16:51 +02:00 |
|
Bruno Windels
|
0eefc88fe3
|
waitForRetry doesn't reject when aborted
|
2020-05-05 23:13:41 +02:00 |
|
Bruno Windels
|
8e9c76c26b
|
options is the 5th arg
|
2020-05-05 23:13:05 +02:00 |
|
Bruno Windels
|
4de29779c7
|
also abort timeout timer when response is rejected
|
2020-05-05 23:12:46 +02:00 |
|
Bruno Windels
|
f90b435362
|
No need for Offline state if we're always in Waiting really
|
2020-05-04 23:42:34 +02:00 |
|
Bruno Windels
|
28bed56b5a
|
prevent closing more than once
|
2020-05-04 22:21:56 +02:00 |
|
Bruno Windels
|
1fa14a99e9
|
correctly wait for catchup sync
|
2020-05-04 19:38:23 +02:00 |
|
Bruno Windels
|
a19e541e1e
|
less http specific
|
2020-04-22 20:49:21 +02:00 |
|
Bruno Windels
|
3359c6950f
|
typo (this made the loadStatus undefined :/)
|
2020-04-22 20:49:03 +02:00 |
|
Bruno Windels
|
08b1c02af7
|
remove start value, can be hardcoded for now
also fix params in wrong order this way
|
2020-04-22 20:48:49 +02:00 |
|
Bruno Windels
|
f826258c75
|
null doesn't set queryParams to {} here, so revert explicitly
|
2020-04-22 20:47:53 +02:00 |
|
Bruno Windels
|
174fd3ea4a
|
don't assume options
|
2020-04-22 20:47:46 +02:00 |
|
Bruno Windels
|
3f840d9d33
|
simple unit test for hsApi
|
2020-04-22 20:47:31 +02:00 |
|
Bruno Windels
|
277c8af628
|
Headers is a DOM specific class, use Map instead in HomeServerApi
|
2020-04-22 20:46:47 +02:00 |
|
Bruno Windels
|
f4983b5ba6
|
port SessionPickerViewModel to SessionContainer
|
2020-04-20 22:49:14 +02:00 |
|
Bruno Windels
|
bb7fca0592
|
support deleting the session from the container
|
2020-04-20 22:29:25 +02:00 |
|
Bruno Windels
|
a097929dbd
|
rename lowercase filenames of classes to camelcase like class
|
2020-04-20 21:41:10 +02:00 |
|
Bruno Windels
|
31f3886eba
|
move EventEmitter to utils
|
2020-04-20 21:35:53 +02:00 |
|