s/eventHandlerService.getUsersCountInRoom/modelService.getUserCountInRoom/g

This commit is contained in:
Kegan Dougal 2014-11-17 09:33:22 +00:00
parent 4d922a0f9b
commit fbf8003237
5 changed files with 61 additions and 65 deletions

View file

@ -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;
}
};