Fix TasmotaClient exception

Fix TasmotaClient exception (#8734)
This commit is contained in:
Theo Arends 2020-06-22 22:52:25 +02:00
parent 7c8b06ce16
commit 7784156376

View File

@ -503,15 +503,17 @@ void CmndClientReset(void) {
}
void CmndClientSend(void) {
if (0 < XdrvMailbox.data_len) {
TasmotaClient_sendCmnd(CMND_CLIENT_SEND, XdrvMailbox.data_len);
TasmotaClient_Serial->write(char(PARAM_DATA_START));
for (uint8_t idx = 0; idx < XdrvMailbox.data_len; idx++) {
TasmotaClient_Serial->write(XdrvMailbox.data[idx]);
if (TClient.SerialEnabled) {
if (0 < XdrvMailbox.data_len) {
TasmotaClient_sendCmnd(CMND_CLIENT_SEND, XdrvMailbox.data_len);
TasmotaClient_Serial->write(char(PARAM_DATA_START));
for (uint8_t idx = 0; idx < XdrvMailbox.data_len; idx++) {
TasmotaClient_Serial->write(XdrvMailbox.data[idx]);
}
TasmotaClient_Serial->write(char(PARAM_DATA_END));
}
TasmotaClient_Serial->write(char(PARAM_DATA_END));
ResponseCmndDone();
}
ResponseCmndDone();
}
void TasmotaClient_ProcessIn(void) {