Skip to content

Commit 3f478c2

Browse files
committed
mqtt-gateway v0.6.0
1 parent b7fee66 commit 3f478c2

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

gateway/cs.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,13 @@ func (cs *CS) handler(wg *sync.WaitGroup, hndCh <-chan *hndMsg, pubCh chan<- *pu
8181
topic, err := parseTopic(msg.topic)
8282
if err != nil {
8383
errCh <- &errMsg{topic: msg.topic, err: err}
84-
break
84+
continue
8585
}
8686

8787
value, err := msg.fn(msg.value)
8888
if err != nil {
8989
errCh <- &errMsg{topic: msg.topic, err: err}
90-
break
90+
continue
9191
}
9292

9393
if topic.isCommand() {
@@ -97,13 +97,13 @@ func (cs *CS) handler(wg *sync.WaitGroup, hndCh <-chan *hndMsg, pubCh chan<- *pu
9797
}
9898

9999
func (cs *CS) subscribe() {
100-
cs.gateway.subscribe(cs.hndCh, cs, joinTopic("cs", cs.name, "enabled", "get"), cs.getEnabled(cs.client))
101-
cs.gateway.subscribe(cs.hndCh, cs, joinTopic("cs", cs.name, "enabled", "set"), cs.setEnabled(cs.client))
100+
cs.gateway.subscribe(cs.hndCh, cs, joinTopic("cs", cs.name, "mtenabled", "get"), cs.getMTEnabled(cs.client))
101+
cs.gateway.subscribe(cs.hndCh, cs, joinTopic("cs", cs.name, "mtenabled", "set"), cs.setMTEnabled(cs.client))
102102
}
103103

104104
func (cs *CS) unsubscribe() {
105-
cs.gateway.unsubscribe(cs, joinTopic("cs", cs.name, "enabled", "get"))
106-
cs.gateway.unsubscribe(cs, joinTopic("cs", cs.name, "enabled", "set"))
105+
cs.gateway.unsubscribe(cs, joinTopic("cs", cs.name, "mtenabled", "get"))
106+
cs.gateway.unsubscribe(cs, joinTopic("cs", cs.name, "mtenabled", "set"))
107107
}
108108

109109
func (cs *CS) pushHandler(msg client.Msg, err error) {
@@ -115,19 +115,19 @@ func (cs *CS) pushHandler(msg client.Msg, err error) {
115115
log.Printf("%s", msg)
116116
}
117117

118-
func (cs *CS) getEnabled(client *client.Client) hndFn {
118+
func (cs *CS) getMTEnabled(client *client.Client) hndFn {
119119
return func(payload any) (any, error) {
120-
return client.Enabled()
120+
return client.MTEnabled()
121121
}
122122
}
123123

124-
func (cs *CS) setEnabled(client *client.Client) hndFn {
124+
func (cs *CS) setMTEnabled(client *client.Client) hndFn {
125125
return func(payload any) (any, error) {
126126
enabled, ok := payload.(bool)
127127
if !ok {
128-
return nil, fmt.Errorf("setEnabled: invalid enabled type %[1]T value %[1]v", payload)
128+
return nil, fmt.Errorf("setMTEnabled: invalid enabled type %[1]T value %[1]v", payload)
129129
}
130-
return client.SetEnabled(enabled)
130+
return client.SetMTEnabled(enabled)
131131
}
132132
}
133133

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ module github.com/pico-cs/mqtt-gateway
22

33
go 1.19
44

5-
//replace github.com/pico-cs/go-client => ../go-client
6-
//replace github.com/pico-cs/go-client/client => ../go-client/client
5+
// replace github.com/pico-cs/go-client => ../go-client
6+
// replace github.com/pico-cs/go-client/client => ../go-client/client
77

88
require (
99
github.com/eclipse/paho.mqtt.golang v1.4.2
10-
github.com/pico-cs/go-client v0.2.3
10+
github.com/pico-cs/go-client v0.3.1
1111
golang.org/x/exp v0.0.0-20221217163422-3c43f8badb15
1212
gopkg.in/yaml.v3 v3.0.1
1313
)

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ github.com/eclipse/paho.mqtt.golang v1.4.2/go.mod h1:JGt0RsEwEX+Xa/agj90YJ9d9DH2
66
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
77
github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
88
github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
9-
github.com/pico-cs/go-client v0.2.3 h1:SNvavTQuFq+wWqtaxJ8nAMdrXKo3hOYzXAphEvcN9/4=
10-
github.com/pico-cs/go-client v0.2.3/go.mod h1:ty2wUvjX3bS2gK/dgpGFOjBUFwijDvX+WnHFB5wVKQg=
9+
github.com/pico-cs/go-client v0.3.1 h1:WPz03asuGK3o5FujURqWlmo9haPg0AcLPTEJFiqvflA=
10+
github.com/pico-cs/go-client v0.3.1/go.mod h1:ty2wUvjX3bS2gK/dgpGFOjBUFwijDvX+WnHFB5wVKQg=
1111
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1212
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
1313
go.bug.st/serial v1.4.1 h1:AwYUNixVf90XymNeJaUkMrPp+GZQe3RMFQmpVdHIUK8=

0 commit comments

Comments
 (0)