1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-11-26 17:03:12 +03:00

Improve performance of hasMembershipState to not be stupid

This commit is contained in:
Kegan Dougal
2016-01-20 15:09:35 +00:00
parent 31c29b7e5e
commit 2a88b8db4e

View File

@@ -208,9 +208,11 @@ Room.prototype.getAvatarUrl = function(baseUrl, width, height, resizeMethod,
* @return {boolean} True if this user_id has the given membership state.
*/
Room.prototype.hasMembershipState = function(userId, membership) {
return utils.filter(this.currentState.getMembers(), function(m) {
return m.membership === membership && m.userId === userId;
}).length > 0;
var member = this.getMember(userId);
if (!member) {
return false;
}
return member.membership === membership;
};
/**