workadventure/front/src/WebRtc/DiscussionManager.ts

15 lines
515 B
TypeScript
Raw Normal View History

import { iframeListener } from "../Api/IframeListener";
2021-07-15 19:12:19 +02:00
import { chatMessagesStore } from "../Stores/ChatStore";
import { playersStore } from "../Stores/PlayersStore";
2020-10-25 21:59:14 +01:00
export class DiscussionManager {
constructor() {
iframeListener.chatStream.subscribe((chatEvent) => {
2021-07-15 19:12:19 +02:00
const userId = playersStore.addFacticePlayer(chatEvent.author);
chatMessagesStore.addExternalMessage(userId, chatEvent.message);
2020-10-25 21:59:14 +01:00
});
}
}
2021-01-21 10:16:08 +01:00
export const discussionManager = new DiscussionManager();