mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-07 15:14:58 -04:00
s/eventHandlerService.getUsersCountInRoom/modelService.getUserCountInRoom/g
This commit is contained in:
parent
4d922a0f9b
commit
fbf8003237
5 changed files with 61 additions and 65 deletions
|
@ -284,6 +284,29 @@ angular.module('modelService', [])
|
|||
}
|
||||
}
|
||||
return powerLevel;
|
||||
},
|
||||
|
||||
/**
|
||||
* Compute the room users number, ie the number of members who has joined the room.
|
||||
* @param {String} room_id the room id
|
||||
* @returns {undefined | Number} the room users number if available
|
||||
*/
|
||||
getUserCountInRoom: function(room_id) {
|
||||
var memberCount;
|
||||
|
||||
var room = this.getRoom(room_id);
|
||||
memberCount = 0;
|
||||
for (var i in room.current_room_state.members) {
|
||||
if (!room.current_room_state.members.hasOwnProperty(i)) continue;
|
||||
|
||||
var member = room.current_room_state.members[i].event;
|
||||
|
||||
if ("join" === member.content.membership) {
|
||||
memberCount = memberCount + 1;
|
||||
}
|
||||
}
|
||||
|
||||
return memberCount;
|
||||
}
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue