int ICACHE_FLASH_ATTR cgiWiFiScan(HttpdConnData *connData) { if (connData->requestType == HTTPD_METHOD_GET) { return cgiWiFiGetScan(connData); } else if (connData->requestType == HTTPD_METHOD_POST) { return cgiWiFiStartScan(connData); } else { jsonHeader(connData, 404); return HTTPD_CGI_DONE; } }
int ICACHE_FLASH_ATTR cgiWiFiScan(HttpdConnData *connData) { if (connData->requestType == HTTPD_METHOD_GET) { return cgiWiFiGetScan(connData); }else if(connData->requestType == HTTPD_METHOD_POST) { // DO NOT start APs scan in AP mode int mode = wifi_get_opmode(); if(mode==2){ jsonHeader(connData, 400); return HTTPD_CGI_DONE; }else{ return cgiWiFiStartScan(connData); } }else{ jsonHeader(connData, 404); return HTTPD_CGI_DONE; } }