소스 검색

pipoint: patches have landed upstream, so point to the upstream gobot.

Michael Hope 9 달 전
부모
커밋
9c6aa630a9
3개의 변경된 파일8개의 추가작업 그리고 6개의 파일을 삭제
  1. 3 2
      .gitmodules
  2. 4 3
      params_mqtt.go
  3. 1 1
      vendor/gobot.io/x/gobot

+ 3 - 2
.gitmodules 파일 보기

@@ -1,3 +1,4 @@
1
-[submodule "src/juju.net.nz/pipoint/vendor/gobot.io/x/gobot"]
1
+[submodule "vendor/gobot.io/x/gobot"]
2 2
 	path = vendor/gobot.io/x/gobot
3
-	url = juju:~/p/git/gobot
3
+	url = https://github.com/hybridgroup/gobot.git
4
+	branch = dev

+ 4 - 3
params_mqtt.go 파일 보기

@@ -78,11 +78,12 @@ func (b *ParamMQTTBridge) publish(param *Param) {
78 78
 
79 79
 	// TODO(michaelh): listen on connect.
80 80
 	if !b.listening {
81
-		b.listening = b.adaptor.OnTopic(b.prefix+"/#", b.recv)
81
+		b.listening = b.adaptor.On(b.prefix+"/#", b.recv)
82 82
 	}
83 83
 }
84 84
 
85
-func (b *ParamMQTTBridge) recv(topic string, data []byte) {
85
+func (b *ParamMQTTBridge) recv(msg mqtt.Message) {
86
+	topic := msg.Topic()
86 87
 	if !strings.HasSuffix(topic, "/set") {
87 88
 		return
88 89
 	}
@@ -97,7 +98,7 @@ func (b *ParamMQTTBridge) recv(topic string, data []byte) {
97 98
 
98 99
 	// Parse the data to a number or string.
99 100
 	var next interface{}
100
-	value := string(data)
101
+	value := string(msg.Payload())
101 102
 	fp, err := strconv.ParseFloat(value, 64)
102 103
 
103 104
 	if err == nil {

+ 1 - 1
vendor/gobot.io/x/gobot

@@ -1 +1 @@
1
-Subproject commit 1f68cd1d8bd012784cf5f8925179a23e8846ef98
1
+Subproject commit fe23d8ef90b289a7b2ff143db831cd786cd365b4