handleIncoming.go 502 B

1234567891011121314151617181920212223242526
  1. package client
  2. import (
  3. "log"
  4. "strings"
  5. )
  6. func (client *Client) handleIncoming(done chan struct{}) {
  7. defer close(done)
  8. for {
  9. _, message, err := client.conn.ReadMessage()
  10. if err != nil {
  11. log.Println("ERROR: read message - :", err)
  12. return
  13. }
  14. // Ignore printing keep alives
  15. if string(message) == "keep alive - staying alive" {
  16. continue
  17. }
  18. log.Printf("recv: %s", message)
  19. inputs := strings.Split(string(message), ";")
  20. if inputs[0] == "task" {
  21. client.task(inputs)
  22. }
  23. }
  24. }