mirror of https://github.com/arendst/Tasmota.git
Merge pull request #9686 from s-hadinger/fix_ir_unsupported_proto
Fix missing error when unsupported protocol
This commit is contained in:
commit
05cd26a6fc
|
@ -62,7 +62,7 @@ def ir_expand(ir_compact):
|
||||||
#include <IRremoteESP8266.h>
|
#include <IRremoteESP8266.h>
|
||||||
#include <IRutils.h>
|
#include <IRutils.h>
|
||||||
|
|
||||||
enum IrErrors { IE_NO_ERROR, IE_INVALID_RAWDATA, IE_INVALID_JSON, IE_SYNTAX_IRSEND };
|
enum IrErrors { IE_NO_ERROR, IE_INVALID_RAWDATA, IE_INVALID_JSON, IE_SYNTAX_IRSEND, IE_PROTO_UNSUPPORTED };
|
||||||
|
|
||||||
const char kIrRemoteCommands[] PROGMEM = "|" D_CMND_IRSEND ;
|
const char kIrRemoteCommands[] PROGMEM = "|" D_CMND_IRSEND ;
|
||||||
|
|
||||||
|
@ -307,7 +307,7 @@ uint32_t IrRemoteCmndIrSendJson(void)
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
irsend_active = false;
|
irsend_active = false;
|
||||||
ResponseCmndChar(D_JSON_PROTOCOL_NOT_SUPPORTED);
|
return IE_PROTO_UNSUPPORTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return IE_NO_ERROR;
|
return IE_NO_ERROR;
|
||||||
|
@ -336,6 +336,9 @@ void IrRemoteCmndResponse(uint32_t error)
|
||||||
case IE_INVALID_JSON:
|
case IE_INVALID_JSON:
|
||||||
ResponseCmndChar_P(PSTR(D_JSON_INVALID_JSON));
|
ResponseCmndChar_P(PSTR(D_JSON_INVALID_JSON));
|
||||||
break;
|
break;
|
||||||
|
case IE_PROTO_UNSUPPORTED:
|
||||||
|
ResponseCmndChar(D_JSON_PROTOCOL_NOT_SUPPORTED);
|
||||||
|
break;
|
||||||
case IE_SYNTAX_IRSEND:
|
case IE_SYNTAX_IRSEND:
|
||||||
Response_P(PSTR("{\"" D_CMND_IRSEND "\":\"" D_JSON_NO " " D_JSON_IR_PROTOCOL ", " D_JSON_IR_BITS " " D_JSON_OR " " D_JSON_IR_DATA "\"}"));
|
Response_P(PSTR("{\"" D_CMND_IRSEND "\":\"" D_JSON_NO " " D_JSON_IR_PROTOCOL ", " D_JSON_IR_BITS " " D_JSON_OR " " D_JSON_IR_DATA "\"}"));
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue