feat(chat): add websocket to update messages

This commit is contained in:
Simon Vieille 2025-09-07 15:46:23 +02:00
commit 5d16a83723
Signed by: deblan
GPG key ID: 579388D585F70417
12 changed files with 148 additions and 68 deletions

View file

@ -7,6 +7,7 @@ var messageStore *MessageStore
const (
MessageOriginOwncast MessageOrigin = iota
MessageOriginTwitch
MessageOriginTest
)
type MessageStore struct {
@ -21,6 +22,10 @@ func (s *MessageStore) All() []MessageInterface {
return s.messages
}
func (s *MessageStore) Clear() {
s.messages = []MessageInterface{}
}
func GetMessageStore() *MessageStore {
if messageStore == nil {
messageStore = new(MessageStore)