Show chat by default. Closes #72. Show placeholder text that no registration is needed. Closes #73

This commit is contained in:
Gabe Kangas
2020-07-19 15:14:51 -07:00
parent 14adead519
commit c0e4f647a2
6 changed files with 35 additions and 13 deletions

View File

@@ -8,6 +8,7 @@ import (
log "github.com/sirupsen/logrus"
"golang.org/x/net/websocket"
"github.com/gabek/owncast/config"
"github.com/gabek/owncast/models"
)
@@ -98,6 +99,7 @@ func (s *server) Listen() {
s.Clients[c.id] = c
s.listener.ClientAdded(c.id)
s.sendWelcomeMessageToClient(c)
// remove a client
case c := <-s.delCh:
@@ -121,3 +123,14 @@ func (s *server) Listen() {
}
}
}
func (s *server) sendWelcomeMessageToClient(c *Client) {
go func() {
time.Sleep(5 * time.Second)
initialChatMessageText := fmt.Sprintf("Welcome to %s! %s", config.Config.InstanceDetails.Title, config.Config.InstanceDetails.Summary)
initialMessage := models.ChatMessage{"owncast-server", config.Config.InstanceDetails.Name, initialChatMessageText, config.Config.InstanceDetails.Logo["small"], "initial-message-1", "CHAT", true, time.Now()}
c.Write(initialMessage)
}()
}