Fix new direct message showing with room (#2386)

as we were mutating the content of m.direct the sdk was comparing old value with new one and preventing update if found equal
This commit is contained in:
Ajay Bura 2025-07-05 17:01:15 +05:30 committed by GitHub
parent ebe5beba1d
commit 87fc490c3b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -12,7 +12,7 @@ function addRoomToMDirect(mx, roomId, userId) {
const mDirectsEvent = mx.getAccountData('m.direct'); const mDirectsEvent = mx.getAccountData('m.direct');
let userIdToRoomIds = {}; let userIdToRoomIds = {};
if (typeof mDirectsEvent !== 'undefined') userIdToRoomIds = mDirectsEvent.getContent(); if (typeof mDirectsEvent !== 'undefined') userIdToRoomIds = structuredClone(mDirectsEvent.getContent());
// remove it from the lists of any others users // remove it from the lists of any others users
// (it can only be a DM room for one person) // (it can only be a DM room for one person)