Refactoring admin messages
This commit is contained in:
parent
b1d4af005e
commit
d1222e4440
5 changed files with 51 additions and 16 deletions
|
@ -9,7 +9,7 @@ import {
|
|||
PusherToBackMessage,
|
||||
ServerToAdminClientMessage,
|
||||
ServerToClientMessage,
|
||||
SubMessage
|
||||
SubMessage, UserJoinedRoomMessage, UserLeftRoomMessage
|
||||
} from "../Messages/generated/messages_pb";
|
||||
import {CharacterLayer} from "_Model/Websocket/CharacterLayer";
|
||||
import {AdminSocket} from "../RoomManager";
|
||||
|
@ -23,13 +23,25 @@ export class Admin {
|
|||
|
||||
public sendUserJoin(uuid: string, name: string, ip: string): void {
|
||||
let serverToAdminClientMessage = new ServerToAdminClientMessage();
|
||||
serverToAdminClientMessage = serverToAdminClientMessage.setUseruuidnamejoinedroom(uuid+';'+name+';'+ip)
|
||||
|
||||
let userJoinedRoomMessage = new UserJoinedRoomMessage();
|
||||
userJoinedRoomMessage.setUuid(uuid);
|
||||
userJoinedRoomMessage.setName(name);
|
||||
userJoinedRoomMessage.setIpaddress(ip);
|
||||
|
||||
serverToAdminClientMessage.setUserjoinedroom(userJoinedRoomMessage);
|
||||
|
||||
this.socket.write(serverToAdminClientMessage);
|
||||
}
|
||||
|
||||
public sendUserLeft(uuid: string, name: string, ip: string): void {
|
||||
public sendUserLeft(uuid: string/*, name: string, ip: string*/): void {
|
||||
let serverToAdminClientMessage = new ServerToAdminClientMessage();
|
||||
serverToAdminClientMessage = serverToAdminClientMessage.setUseruuidnameleftroom(uuid+';'+name+';'+ip);
|
||||
|
||||
let userLeftRoomMessage = new UserLeftRoomMessage();
|
||||
userLeftRoomMessage.setUuid(uuid);
|
||||
|
||||
serverToAdminClientMessage.setUserleftroom(userLeftRoomMessage);
|
||||
|
||||
this.socket.write(serverToAdminClientMessage);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -145,7 +145,7 @@ export class GameRoom {
|
|||
|
||||
// Notify admins
|
||||
for (const admin of this.admins) {
|
||||
admin.sendUserLeft(user.uuid, user.name, user.IPAddress);
|
||||
admin.sendUserLeft(user.uuid/*, user.name, user.IPAddress*/);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -203,8 +203,8 @@ const roomManager: IRoomManagerServer = {
|
|||
callback(null, new EmptyMessage());
|
||||
},
|
||||
ban(call: ServerUnaryCall<BanMessage>, callback: sendUnaryData<EmptyMessage>): void {
|
||||
|
||||
socketManager.banUser(call.request.getRoomid(), call.request.getRecipientuuid());
|
||||
// FIXME Work in progress
|
||||
socketManager.banUser(call.request.getRoomid(), call.request.getRecipientuuid(), 'foo bar TODO change this');
|
||||
|
||||
callback(null, new EmptyMessage());
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue