| 1234567891011121314151617181920212223242526 |
- package client
- import (
- "log"
- "strings"
- )
- func (client *Client) handleIncoming(done chan struct{}) {
- defer close(done)
- for {
- _, message, err := client.conn.ReadMessage()
- if err != nil {
- log.Println("ERROR: read message - :", err)
- return
- }
- // Ignore printing keep alives
- if string(message) == "keep alive - staying alive" {
- continue
- }
- log.Printf("recv: %s", message)
- inputs := strings.Split(string(message), ";")
- if inputs[0] == "task" {
- client.task(inputs)
- }
- }
- }
|