Browse Source

Fix command client connect

世界 2 years ago
parent
commit
27aba99e6c

+ 2 - 0
experimental/libbox/command_client.go

@@ -53,12 +53,14 @@ func (c *CommandClient) Connect() error {
 	}
 	switch c.options.Command {
 	case CommandLog:
+		c.handler.Connected()
 		go c.handleLogConn(conn)
 	case CommandStatus:
 		err = binary.Write(conn, binary.BigEndian, c.options.StatusInterval)
 		if err != nil {
 			return E.Cause(err, "write interval")
 		}
+		c.handler.Connected()
 		go c.handleStatusConn(conn)
 	}
 	return nil

+ 0 - 1
experimental/libbox/command_log.go

@@ -78,7 +78,6 @@ func (s *CommandServer) handleLogConn(conn net.Conn) error {
 }
 
 func (c *CommandClient) handleLogConn(conn net.Conn) {
-	c.handler.Connected()
 	for {
 		message, err := readLog(conn)
 		if err != nil {

+ 0 - 1
experimental/libbox/command_status.go

@@ -48,7 +48,6 @@ func (s *CommandServer) handleStatusConn(conn net.Conn) error {
 }
 
 func (c *CommandClient) handleStatusConn(conn net.Conn) {
-	c.handler.Connected()
 	for {
 		var message StatusMessage
 		err := binary.Read(conn, binary.BigEndian, &message)