diff options
author | Matthew Hodgson <matthew@matrix.org> | 2014-09-23 17:27:17 +0100 |
---|---|---|
committer | Matthew Hodgson <matthew@matrix.org> | 2014-09-23 17:31:13 +0100 |
commit | 284fac379c822bd87f9cc9893ba18eaae082cae4 (patch) | |
tree | 2b336ec964c156b7c8b21dd322e3e452ff5cf4ef | |
parent | fix a case of rampaging SYWEB-78 (diff) | |
download | synapse-284fac379c822bd87f9cc9893ba18eaae082cae4.tar.xz |
patch over another scenario whe we leak room IDs. i have *zero* idea why or where the webclient is overriding message.membership to be "join" though, when it comes down the events pipe as "invite" (which was causing this failure mode)
-rw-r--r-- | webclient/components/matrix/matrix-filter.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/webclient/components/matrix/matrix-filter.js b/webclient/components/matrix/matrix-filter.js index 8e667d65fb..63ef02b705 100644 --- a/webclient/components/matrix/matrix-filter.js +++ b/webclient/components/matrix/matrix-filter.js @@ -73,7 +73,7 @@ angular.module('matrixFilter', []) // find invite - surely the other user should be in room.members with state invited? :/ --Matthew for (var i in room.messages) { var message = room.messages[i]; - if ("m.room.member" === message.type && "invite" === message.membership) { + if ("m.room.member" === message.type && "invite" === message.content.membership) { // Filter out the current user var member_id = message.state_key; if (member_id === user_id) { |