Revert "fix: set m.fully_read marker when marking rooms as read" (#2629)
Revert "Set m.fully_read marker when marking rooms as read (#2587)"
This reverts commit 9d49418a1f.
This commit is contained in:
parent
9d49418a1f
commit
4ba7b9162d
1 changed files with 4 additions and 11 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
import { MatrixClient, ReceiptType } from 'matrix-js-sdk';
|
import { MatrixClient, ReceiptType } from 'matrix-js-sdk';
|
||||||
|
|
||||||
export async function markAsRead(mx: MatrixClient, roomId: string, privateReceipt?: boolean) {
|
export async function markAsRead(mx: MatrixClient, roomId: string, privateReceipt: boolean) {
|
||||||
const room = mx.getRoom(roomId);
|
const room = mx.getRoom(roomId);
|
||||||
if (!room) return;
|
if (!room) return;
|
||||||
|
|
||||||
|
|
@ -19,15 +19,8 @@ export async function markAsRead(mx: MatrixClient, roomId: string, privateReceip
|
||||||
const latestEvent = getLatestValidEvent();
|
const latestEvent = getLatestValidEvent();
|
||||||
if (latestEvent === null) return;
|
if (latestEvent === null) return;
|
||||||
|
|
||||||
const latestEventId = latestEvent.getId();
|
await mx.sendReadReceipt(
|
||||||
if (!latestEventId) return;
|
latestEvent,
|
||||||
|
privateReceipt ? ReceiptType.ReadPrivate : ReceiptType.Read
|
||||||
// Set both the read receipt AND the fully_read marker
|
|
||||||
// The fully_read marker is what persists your read position across sessions
|
|
||||||
await mx.setRoomReadMarkers(
|
|
||||||
roomId,
|
|
||||||
latestEventId, // m.fully_read marker
|
|
||||||
latestEvent, // m.read receipt event
|
|
||||||
privateReceipt ? { receiptType: ReceiptType.ReadPrivate } : undefined
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue