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:
parent
9556ad77fb
commit
33d373c300
3 changed files with 6 additions and 0 deletions
|
@ -586,6 +586,7 @@ struct lws_esp32 {
|
|||
int extant_group_members;
|
||||
|
||||
char acme;
|
||||
char upload;
|
||||
|
||||
volatile char button_is_down;
|
||||
};
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue