don't try to set DM data for guests

This commit is contained in:
Matthew Hodgson 2016-09-16 16:15:25 +01:00
parent 88d92d1b61
commit e1bd97d509
2 changed files with 8 additions and 1 deletions

View file

@ -88,6 +88,10 @@ export function looksLikeDirectMessageRoom(room, me) {
* @returns {object} A promise
*/
export function setDMRoom(roomId, userId) {
if (MatrixClientPeg.get().isGuest()) {
return q();
}
const mDirectEvent = MatrixClientPeg.get().getAccountData('m.direct');
let dmRoomMap = {};

View file

@ -261,7 +261,10 @@ module.exports = React.createClass({
}
});
if (s.lists["im.vector.fake.direct"].length == 0 && MatrixClientPeg.get().getAccountData('m.direct') === undefined) {
if (s.lists["im.vector.fake.direct"].length == 0 &&
MatrixClientPeg.get().getAccountData('m.direct') === undefined &&
!MatrixClientPeg.get().isGuest())
{
// scan through the 'recents' list for any rooms which look like DM rooms
// and make them DM rooms
const oldRecents = s.lists["im.vector.fake.recent"];