@@ -81,13 +81,13 @@ func (cs *CS) handler(wg *sync.WaitGroup, hndCh <-chan *hndMsg, pubCh chan<- *pu
81
81
topic , err := parseTopic (msg .topic )
82
82
if err != nil {
83
83
errCh <- & errMsg {topic : msg .topic , err : err }
84
- break
84
+ continue
85
85
}
86
86
87
87
value , err := msg .fn (msg .value )
88
88
if err != nil {
89
89
errCh <- & errMsg {topic : msg .topic , err : err }
90
- break
90
+ continue
91
91
}
92
92
93
93
if topic .isCommand () {
@@ -97,13 +97,13 @@ func (cs *CS) handler(wg *sync.WaitGroup, hndCh <-chan *hndMsg, pubCh chan<- *pu
97
97
}
98
98
99
99
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 ))
102
102
}
103
103
104
104
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" ))
107
107
}
108
108
109
109
func (cs * CS ) pushHandler (msg client.Msg , err error ) {
@@ -115,19 +115,19 @@ func (cs *CS) pushHandler(msg client.Msg, err error) {
115
115
log .Printf ("%s" , msg )
116
116
}
117
117
118
- func (cs * CS ) getEnabled (client * client.Client ) hndFn {
118
+ func (cs * CS ) getMTEnabled (client * client.Client ) hndFn {
119
119
return func (payload any ) (any , error ) {
120
- return client .Enabled ()
120
+ return client .MTEnabled ()
121
121
}
122
122
}
123
123
124
- func (cs * CS ) setEnabled (client * client.Client ) hndFn {
124
+ func (cs * CS ) setMTEnabled (client * client.Client ) hndFn {
125
125
return func (payload any ) (any , error ) {
126
126
enabled , ok := payload .(bool )
127
127
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 )
129
129
}
130
- return client .SetEnabled (enabled )
130
+ return client .SetMTEnabled (enabled )
131
131
}
132
132
}
133
133
0 commit comments