riot-web/src
J. Ryan Stinnett 39c28e2207 Send read marker updates immediately after moving visually
The `TimelinePanel` uses two timers to coordinate read marker and read receipt
updates. When the read receipt timer fires, we advance the receipt and send the
latest state of both your receipt and marker to the server. When the read marker
timer fires, we advance the marker visually, but do not send anything to the
server: we were relying on the slightly different schedule of the read receipt
to actually send the updated read marker. This means there's a time window where
it's possible to visually advance the read marker without ever sending it to the
server (if you change rooms before the receipt timer fires again).

To simplify the behaviour here and ensure we always commit the updated marker
when we move it, this change sends an update to the server at the same time as
moving the marker.

It's possible this may improve some of the behaviour reported in
https://github.com/vector-im/riot-web/issues/12338.
2020-06-12 14:34:57 +01:00
..
@types Add initial filtering support to new room list 2020-06-01 16:49:22 -06:00
accessibility Add new keyboard shortcuts for jump to unread and upload file 2020-05-13 10:38:32 +01:00
actions Use the new TS dispatcher 2020-05-14 13:45:17 -06:00
async-components/views/dialogs Merge pull request #4655 from matrix-org/t3chguy/remove_cross_signing 2020-06-03 10:42:13 +01:00
autocomplete fix emoji in safari 2020-06-04 22:01:16 +01:00
components Send read marker updates immediately after moving visually 2020-06-12 14:34:57 +01:00
contexts
dispatcher Add filtering and exploring to the new room list 2020-06-08 20:33:21 -06:00
editor remove prefixes as we're using data urls now 2020-05-06 12:23:03 +02:00
emojipicker
hooks Give contextual feedback for manual update check instead of banner 2020-05-29 18:24:45 +01:00
i18n/strings Show message previews on the new room list tiles 2020-06-10 18:37:59 -06:00
indexing EventIndex: Store and restore the encryption info for encrypted events. 2020-06-09 15:26:34 +02:00
integrations Add js-sdk mechanism for polling client well-known for config 2020-06-01 22:35:16 +01:00
mjolnir Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
notifications
rageshake send state of lowBandwidth in rageshakes 2020-06-08 11:43:50 +01:00
resizer
settings Reimplement breadcrumbs for new room list 2020-06-08 17:11:58 -06:00
stores misc code quality improvements 2020-06-10 18:56:21 -06:00
toasts Fix not being able to dismiss new login toasts 2020-06-04 13:48:35 -06:00
usercontent
utils Use IDestroyable instead of IDisposable 2020-06-09 08:08:47 -06:00
widgets Merge pull request #4444 from pv/jitsi-popout-immediate-join 2020-06-07 20:22:39 -06:00
ActiveRoomObserver.js Selected state, cleanup, and profile display 2020-06-05 14:08:20 -06:00
AddThreepid.js
Analytics.js Analytics.js gets executed during times where localStorage is not ensured to exist 2020-04-08 21:42:58 +01:00
AsyncWrapper.js
Avatar.js MemberAvatar should not have its own letter fallback, it should use BaseAvatar's 2020-05-26 13:33:47 +01:00
BasePlatform.ts change names of consts for clarity 2020-06-03 20:23:01 +01:00
CallHandler.js Also kill off things that these kept behind 2020-05-28 17:12:19 +01:00
CallMediaHandler.js
ContentMessages.tsx Add a focus_composer dispatcher action 2020-06-02 19:07:46 -06:00
CrossSigningManager.js Copy tweaks with Nad 2020-04-16 12:52:35 +01:00
DateUtils.js
DecryptionFailureTracker.js
DeviceListener.ts Merge branches 'develop' and 't3chguy/e2eedefault' of github.com:matrix-org/matrix-react-sdk into t3chguy/e2eedefault 2020-06-03 10:51:17 +01:00
FromWidgetPostMessageApi.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
GroupAddressPicker.js Create and use stylised checkboxes 2020-05-28 22:33:00 +01:00
HtmlUtils.js Fix BigEmoji for replies 2020-04-22 23:27:33 +01:00
IdentityAuthClient.js
ImageUtils.js
Keyboard.ts Add riot-desktop shortcuts for forward/back matching browsers&slack 2020-04-11 18:57:59 +01:00
Lifecycle.js Merge pull request #4605 from matrix-org/t3chguy/e2eedefault 2020-06-03 22:12:13 +01:00
Login.js
Markdown.js
MatrixClientPeg.ts Change well known poll period to 2 hours to match existing Jitsi poll 2020-06-03 12:25:57 +01:00
Modal.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Notifier.js delint 2020-05-28 19:04:34 +01:00
ObjectUtils.js
PageTypes.js
PasswordReset.js Fix/document a number of UIA oddities 2020-05-29 08:23:59 -06:00
PhasedRollOut.js
PlatformPeg.js
Presence.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Registration.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Resend.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Roles.js
RoomAliasCache.js
RoomInvite.js
RoomListSorter.js
RoomNotifs.js
Rooms.js
ScalarAuthClient.js Merge pull request #4458 from matrix-org/travis/fix-sticker-picker-add 2020-04-23 08:18:12 -06:00
ScalarMessaging.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
SdkConfig.ts
Searching.js Searching: Delete all the fields that we use to get back event verification. 2020-06-10 12:58:08 +02:00
SendHistoryManager.js
Skinner.js
SlashCommands.tsx Merge pull request #4402 from matrix-org/t3chguy/alias 2020-05-26 09:36:58 +01:00
Terms.js
TextForEvent.js Show message previews on the new room list tiles 2020-06-10 18:37:59 -06:00
Tinter.js
ToWidgetPostMessageApi.js
Unread.js
UserActivity.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
UserAddress.js
VectorConferenceHandler.js
Velociraptor.js
VelocityBounce.js
WhoIsTyping.js
WidgetMessaging.js Merge pull request #4444 from pv/jitsi-popout-immediate-join 2020-06-07 20:22:39 -06:00
WidgetMessagingEndpoint.js
boundThreepids.js
createRoom.js move e2ee-default switch to well-known from config.json 2020-06-01 22:37:12 +01:00
email.js
emoji.ts label ZWJ as such 2020-06-05 23:34:04 +01:00
extend.js
groups.js
index.js
languageHandler.js
linkify-matrix.js accept and linkify local domains like those from mDNS 2020-05-14 13:04:30 +01:00
phonenumber.ts Update src/phonenumber.ts 2020-05-12 10:29:06 +01:00
ratelimitedfunc.js
shouldHideEvent.js
theme.js Wire up theme changer 2020-06-08 09:32:05 -06:00
verification.js Remove feature_cross_signing 2020-05-27 10:28:25 +01:00