Use endpoint for chat history instead of websocket (#67)
* Change placeholder when chat is disabled * Use the /chat endpoint for bulk chat history population instead of websocket. For #47 * Force LiveUI/seek bar during live to show. Closes #11. * Change pulling chat history into app.js * Force new messages to have visability = true
This commit is contained in:
@@ -111,6 +111,7 @@ func (c *Client) listenRead() {
|
||||
msg.ID = id
|
||||
msg.MessageType = "CHAT"
|
||||
msg.Timestamp = time.Now()
|
||||
msg.Visible = true
|
||||
|
||||
if err := websocket.JSON.Receive(c.ws, &msg); err == io.EOF {
|
||||
c.doneCh <- true
|
||||
|
||||
@@ -56,12 +56,6 @@ func (s *server) err(err error) {
|
||||
s.errCh <- err
|
||||
}
|
||||
|
||||
func (s *server) sendPastMessages(c *Client) {
|
||||
for _, msg := range s.Messages {
|
||||
c.Write(msg)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *server) sendAll(msg models.ChatMessage) {
|
||||
for _, c := range s.Clients {
|
||||
c.Write(msg)
|
||||
@@ -104,7 +98,6 @@ func (s *server) Listen() {
|
||||
s.Clients[c.id] = c
|
||||
|
||||
s.listener.ClientAdded(c.id)
|
||||
s.sendPastMessages(c)
|
||||
|
||||
// remove a client
|
||||
case c := <-s.delCh:
|
||||
|
||||
Reference in New Issue
Block a user