diff --git a/code/components/jomjol_fileserver_ota/server_file.cpp b/code/components/jomjol_fileserver_ota/server_file.cpp index 5807072f..d03b03f6 100644 --- a/code/components/jomjol_fileserver_ota/server_file.cpp +++ b/code/components/jomjol_fileserver_ota/server_file.cpp @@ -212,8 +212,6 @@ static esp_err_t http_resp_dir_html(httpd_req_t *req, const char *dirpath, const return ESP_FAIL; } - httpd_resp_set_hdr(req, "Access-Control-Allow-Origin", "*"); - /* Send HTML file header */ httpd_resp_sendstr_chunk(req, "
"); @@ -346,6 +344,12 @@ static esp_err_t send_datafile(httpd_req_t *req, bool send_full_file) ESP_LOGD(TAG, "uri: %s, filename: %s, filepath: %s", req->uri, filename, filepath); + httpd_resp_set_hdr(req, "Access-Control-Allow-Origin", "*"); + + + // Since the log file is still could open for writing, we need to close it first + LogFile.CloseLogFileAppendHandle(); + fd = fopen(currentfilename.c_str(), "r"); if (!fd) { LogFile.WriteToFile(ESP_LOG_ERROR, TAG, "Failed to read existing file: " + std::string(filepath) +"!"); @@ -430,8 +434,6 @@ static esp_err_t send_logfile(httpd_req_t *req, bool send_full_file) ESP_LOGD(TAG, "uri: %s, filename: %s, filepath: %s", req->uri, filename, filepath); - // Since the log file is still could open for writing, we need to close it first - LogFile.CloseLogFileAppendHandle(); fd = fopen(currentfilename.c_str(), "r"); if (!fd) { @@ -612,8 +614,6 @@ static esp_err_t upload_post_handler(httpd_req_t *req) FILE *fd = NULL; struct stat file_stat; - httpd_resp_set_hdr(req, "Access-Control-Allow-Origin", "*"); - /* Skip leading "/upload" from URI to get filename */ /* Note sizeof() counts NULL termination hence the -1 */ const char *filename = get_path_from_uri(filepath, ((struct file_server_data *)req->user_ctx)->base_path, @@ -764,8 +764,6 @@ static esp_err_t delete_post_handler(httpd_req_t *req) std::string directory; std::string zw; - httpd_resp_set_hdr(req, "Access-Control-Allow-Origin", "*"); - if (httpd_req_get_url_query_str(req, _query, 200) == ESP_OK) { ESP_LOGD(TAG, "Query: %s", _query); diff --git a/code/components/jomjol_fileserver_ota/server_ota.cpp b/code/components/jomjol_fileserver_ota/server_ota.cpp index 728d800b..cd620cd1 100644 --- a/code/components/jomjol_fileserver_ota/server_ota.cpp +++ b/code/components/jomjol_fileserver_ota/server_ota.cpp @@ -666,7 +666,7 @@ esp_err_t handler_reboot(httpd_req_t *req) LogFile.WriteToFile(ESP_LOG_DEBUG, TAG, "handler_reboot"); ESP_LOGI(TAG, "!!! System will restart within 5 sec!!!"); - const char* resp_str = " "; + const char* resp_str = " "; httpd_resp_send(req, resp_str, strlen(resp_str)); doReboot(); diff --git a/code/components/jomjol_tfliteclass/server_tflite.cpp b/code/components/jomjol_tfliteclass/server_tflite.cpp index 20a6bb7d..2abb2eba 100644 --- a/code/components/jomjol_tfliteclass/server_tflite.cpp +++ b/code/components/jomjol_tfliteclass/server_tflite.cpp @@ -147,7 +147,6 @@ esp_err_t handler_init(httpd_req_t *req) doInit(); resp_str = "Init done