diff options
author | Erik Johnston <erik@matrix.org> | 2014-09-03 18:02:51 +0100 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2014-09-03 18:03:10 +0100 |
commit | 0d75b9fa96250cb6ee0759f7d23806dde0c50302 (patch) | |
tree | d3547a9f9b617eccb8c49d7dd39b58f032bea38b | |
parent | Marked docs/client-server/specification.rst as old. (diff) | |
download | synapse-0d75b9fa96250cb6ee0759f7d23806dde0c50302.tar.xz |
Fix a few cases where we used user_id instead of state_key
-rw-r--r-- | webclient/app-filter.js | 10 | ||||
-rw-r--r-- | webclient/components/matrix/event-handler-service.js | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/webclient/app-filter.js b/webclient/app-filter.js index 31d4ac4421..27f435674f 100644 --- a/webclient/app-filter.js +++ b/webclient/app-filter.js @@ -107,18 +107,18 @@ angular.module('matrixWebClient') if (2 === Object.keys(room.members).length) { for (var i in room.members) { var member = room.members[i]; - if (member.user_id !== matrixService.config().user_id) { + if (member.state_key !== matrixService.config().user_id) { - if (member.user_id in $rootScope.presence) { + if (member.state_key in $rootScope.presence) { // If the user is available in presence, use the displayname there // as it is the most uptodate - roomName = $rootScope.presence[member.user_id].content.displayname; + roomName = $rootScope.presence[member.state_key].content.displayname; } else if (member.content.displayname) { roomName = member.content.displayname; } else { - roomName = member.user_id; + roomName = member.state_key; } } } @@ -145,7 +145,7 @@ angular.module('matrixWebClient') roomName = $rootScope.presence[userID].content.displayname; } else { - roomName = member.user_id; + roomName = userID; } } } diff --git a/webclient/components/matrix/event-handler-service.js b/webclient/components/matrix/event-handler-service.js index a2fbad796d..ee478d2eb0 100644 --- a/webclient/components/matrix/event-handler-service.js +++ b/webclient/components/matrix/event-handler-service.js @@ -97,7 +97,7 @@ angular.module('eventHandlerService', []) } } - $rootScope.events.rooms[event.room_id].members[event.user_id] = event; + $rootScope.events.rooms[event.room_id].members[event.state_key] = event; $rootScope.$broadcast(MEMBER_EVENT, event, isLiveEvent); }; |