mirror of
https://github.com/avatao-content/frontend-tutorial-framework
synced 2025-07-01 04:46:23 +00:00
Remove unnecessary parentheses and refactor bot messages
This commit is contained in:
@ -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)
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user