Remove unnecessary parentheses and refactor bot messages

This commit is contained in:
R. Richard
2019-08-08 16:18:26 +02:00
parent 6e22e7efe9
commit 0b65b9f5f3
5 changed files with 16 additions and 13 deletions

View File

@ -23,6 +23,12 @@ export class MessagesComponent implements OnInit {
messages: MessageData[] = [];
messageQueueAttender: MessageQueueAttender;
command_handlers = {
'message.queue': this.handleQueueMessage.bind(this),
'message.config': this.configureMessages.bind(this),
'message.send': () => {}
};
constructor(
private markdownService: MarkdownService,
private websocketService: WebSocketService,
@ -33,7 +39,7 @@ export class MessagesComponent implements OnInit {
ngOnInit() {
this.newMessage.subscribe(
(message) => {
message => {
this.writeMessage(message);
this.newMessageEvent.emit();
});
@ -43,13 +49,10 @@ export class MessagesComponent implements OnInit {
this.websocketService.connect();
this.websocketService.observeKey<Message>('message.send').subscribe(
(message) => this.newMessage.next(message)
message => this.newMessage.next(message)
);
this.websocketService.observeKey<MessageQueue>('message.queue').subscribe(
(message) => this.handleQueueMessage(message)
);
this.websocketService.observeKey<MessageConfig>('message.config').subscribe(
(message) => this.configureMessages(message)
this.websocketService.observeKey<MessageQueue>('message').subscribe(
message => this.command_handlers[message.key](message)
);
}