1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

esp32: defeat scan during upload

This commit is contained in:
Andy Green 2018-02-03 13:49:49 +08:00
parent 9556ad77fb
commit 33d373c300
3 changed files with 6 additions and 0 deletions

View file

@ -586,6 +586,7 @@ struct lws_esp32 {
int extant_group_members;
char acme;
char upload;
volatile char button_is_down;
};

View file

@ -208,6 +208,7 @@ callback_esplws_ota(struct lws *wsi, enum lws_callback_reasons reason,
pss->filename[0] = '\0';
pss->file_length = 0;
}
lws_esp32.upload = 1;
/* let it parse the POST data */
if (lws_spa_process(pss->spa, in, len))
@ -264,6 +265,7 @@ callback_esplws_ota(struct lws *wsi, enum lws_callback_reasons reason,
lws_spa_destroy(pss->spa);
pss->spa = NULL;
}
lws_esp32.upload = 0;
break;
default:

View file

@ -174,6 +174,9 @@ scan_start(struct per_vhost_data__esplws_scan *vhd)
if (lws_esp32.acme)
return;
if (lws_esp32.upload)
return;
vhd->scan_ongoing = 1;
lws_esp32.scan_consumer = scan_finished;
lws_esp32.scan_consumer_arg = vhd;