fix room is not being added to mDirect

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 09:41:15 +05:30
parent ebe5beba1d
commit c53c3ef250

View file

@ -12,7 +12,7 @@ function addRoomToMDirect(mx, roomId, userId) {
const mDirectsEvent = mx.getAccountData('m.direct');
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
// (it can only be a DM room for one person)