Skip to content

Commit d88aa38

Browse files
chore: disabled message read receipt in federated rooms
1 parent 0c1f9ca commit d88aa38

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/views/RoomView/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ import UserPreferences from '../../lib/methods/userPreferences';
102102
import { type IRoomViewProps, type IRoomViewState } from './definitions';
103103
import { roomAttrsUpdate, stateAttrsUpdate } from './constants';
104104
import { EncryptedRoom, MissingRoomE2EEKey } from './components';
105+
import { isRoomFederated } from '../../lib/methods/isRoomFederated';
105106

106107
class RoomView extends React.Component<IRoomViewProps, IRoomViewState> {
107108
private rid?: string;
@@ -1351,6 +1352,7 @@ class RoomView extends React.Component<IRoomViewProps, IRoomViewState> {
13511352
let dateSeparator = null;
13521353
let showUnreadSeparator = false;
13531354
const isBeingEdited = action === 'edit' && item.id === selectedMessages[0];
1355+
const federated = 'id' in room && isRoomFederated(room);
13541356

13551357
if (!previousItem) {
13561358
dateSeparator = item.ts;
@@ -1418,7 +1420,7 @@ class RoomView extends React.Component<IRoomViewProps, IRoomViewState> {
14181420
Message_GroupingPeriod={Message_GroupingPeriod}
14191421
timeFormat={Message_TimeFormat}
14201422
useRealName={useRealName}
1421-
isReadReceiptEnabled={Message_Read_Receipt_Enabled}
1423+
isReadReceiptEnabled={Message_Read_Receipt_Enabled && !federated}
14221424
autoTranslateRoom={canAutoTranslate && 'id' in room && room.autoTranslate}
14231425
autoTranslateLanguage={'id' in room ? room.autoTranslateLanguage : undefined}
14241426
navToRoomInfo={this.navToRoomInfo}

0 commit comments

Comments
 (0)