Skip to content

Commit c1f1fb6

Browse files
committed
Fix some debug messages in MQTT
1 parent 21fc6c3 commit c1f1fb6

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

buses/mqtt/mqtt.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,7 @@ func (mqtt *Bus) SendMessage(topic string, payload interface{}) {
6262
if token := mqtt.client.Publish(topic, 0, false, payload); token.Wait() && token.Error() != nil {
6363
fmt.Printf("MQTT ERROR, %s\n", token.Error())
6464
}
65+
if mqtt.Debug {
66+
fmt.Printf("MQTT: Sent message to %s\n", topic)
67+
}
6568
}

servers/hikvision/httpEventReader.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"encoding/xml"
55
"fmt"
66
"io"
7-
"io/ioutil"
87
"log"
98
"mime"
109
"mime/multipart"
@@ -21,7 +20,7 @@ func (eventReader *HttpEventReader) ReadEvents(camera *HikCamera, channel chan<-
2120
eventReader.client = &http.Client{}
2221
}
2322

24-
request, err := http.NewRequest("GET", camera.Url+"/Event/notification/alertStream", nil)
23+
request, err := http.NewRequest("GET", camera.Url+"Event/notification/alertStream", nil)
2524
if err != nil {
2625
fmt.Printf("HIK: Error: Could not connect to camera %s\n", camera.Name)
2726
fmt.Println("HIK: Error", err)
@@ -60,7 +59,7 @@ func (eventReader *HttpEventReader) ReadEvents(camera *HikCamera, channel chan<-
6059
fmt.Println(err)
6160
continue
6261
}
63-
body, err := ioutil.ReadAll(part)
62+
body, err := io.ReadAll(part)
6463
if err != nil {
6564
fmt.Println(err)
6665
continue

servers/hikvision/tcpEventReader.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,6 @@ func (eventReader *TcpEventReader) ReadEvents(camera *HikCamera, channel chan<-
8080

8181
// READ HTTP HEADERS
8282
var headers = make(map[string]string)
83-
if eventReader.Debug {
84-
fmt.Println("HEADERS:")
85-
}
8683
for {
8784
headerLine, err := textConn.ReadLine()
8885
if err == io.EOF {
@@ -102,6 +99,10 @@ func (eventReader *TcpEventReader) ReadEvents(camera *HikCamera, channel chan<-
10299
headerValue := strings.SplitN(headerLine, ": ", 2)[1]
103100
headers[headerKey] = headerValue
104101
}
102+
if eventReader.Debug {
103+
fmt.Println("HIK-TCP: HEADERS:")
104+
fmt.Println(headers)
105+
}
105106

106107
// PRINT ERROR
107108
if statusCode != "200" {

servers/hisilicon/server.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ func (server *Server) handleTcpConnection(conn net.Conn) {
7171
}
7272
if dataMap["Address"] != nil {
7373
hexAddrStr := fmt.Sprintf("%v", dataMap["Address"])
74+
if len(hexAddrStr) < 2 {
75+
fmt.Printf("HISI: BAD DEVICE ADDRESS: %s\n", hexAddrStr)
76+
return
77+
}
7478
dataMap["ipAddr"] = hexIpToCIDR(hexAddrStr)
7579
}
7680

0 commit comments

Comments
 (0)