File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
examples/esp8266/WebSocketClientOTA Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -117,6 +117,10 @@ void STATE(JsonDocument &msg){
117
117
// Do something with message
118
118
}
119
119
120
+ // Count of responses handled by RESPONSES_STRUCT
121
+ // increase increase if another response handler is added
122
+ int nrOfResponses = 2 ;
123
+
120
124
RESPONSES_STRUCT responses[] = {
121
125
{" ota" , OTA},
122
126
{" state" , STATE},
@@ -145,7 +149,7 @@ void text(uint8_t * payload, size_t length){
145
149
// Handle each TYPE of message
146
150
int b = 0 ;
147
151
148
- for ( b=0 ; strlen (responses[b]. type ) ; b++ )
152
+ for ( b=0 ; b<nrOfResponses ; b++ )
149
153
{
150
154
if ( strncmp (doc_in[" type" ], responses[b].type , strlen (responses[b].type )) == 0 ) {
151
155
responses[b].func (doc_in);
Original file line number Diff line number Diff line change @@ -163,7 +163,7 @@ async def _register(websocket, message):
163
163
Logger .info ("Client(%s) mac: %s" , name , mac )
164
164
# Some code
165
165
166
- response = {'response_type ' : 'registry' , 'state' : 'ok' }
166
+ response = {'type ' : 'registry' , 'state' : 'ok' }
167
167
await websocket .send (json .dumps (response ))
168
168
169
169
@@ -173,13 +173,13 @@ async def _state(websocket, message):
173
173
Logger .info ("Client(%s) mac: %s" , name , mac )
174
174
# Some code
175
175
176
- response = {'response_type ' : 'state' , 'state' : 'ok' }
176
+ response = {'type ' : 'state' , 'state' : 'ok' }
177
177
await websocket .send (json .dumps (response ))
178
178
179
179
180
180
async def _unhandleld (websocket , msg ):
181
181
Logger .info ("Unhandled message from device: %s" , str (msg ))
182
- response = {'response_type ' : 'response' , 'state' : 'nok' }
182
+ response = {'type ' : 'response' , 'state' : 'nok' }
183
183
await websocket .send (json .dumps (response ))
184
184
185
185
You can’t perform that action at this time.
0 commit comments