Added /kick $user_id

This commit is contained in:
Emmanuel ROHEE 2014-09-03 16:59:09 +02:00
parent b5f9d47c89
commit ede161d296
1 changed files with 14 additions and 4 deletions

View File

@ -283,8 +283,18 @@ angular.module('RoomController', ['ngSanitize', 'mFileInput'])
}
break;
case "/kick":
// Kick a user from the room
if (2 === args.length) {
var user_id = args[1];
// Set his state in the room as leave
promise = matrixService.membershipChange($scope.room_id, user_id, "leave");
}
break;
case "/ban":
// Ban the user id from the room
// Ban a user from the room
if (2 <= args.length) {
// TODO: The user may have entered the display name
// Need display name -> user_id resolution. Pb: how to manage user with same display names?
@ -299,7 +309,7 @@ angular.module('RoomController', ['ngSanitize', 'mFileInput'])
break;
case "/unban":
// Unban the user id from the room
// Unban a user from the room
if (2 === args.length) {
var user_id = args[1];
@ -309,7 +319,7 @@ angular.module('RoomController', ['ngSanitize', 'mFileInput'])
break;
case "/op":
// Define the power level of an user
// Define the power level of a user
if (3 === args.length) {
var user_id = args[1];
var powerLevel = parseInt(args[2]);
@ -318,7 +328,7 @@ angular.module('RoomController', ['ngSanitize', 'mFileInput'])
break;
case "/deop":
// Reset the power level of an user
// Reset the power level of a user
if (2 === args.length) {
var user_id = args[1];
promise = matrixService.setUserPowerLevel($scope.room_id, user_id, undefined);