Skip to content

Commit

Permalink
server size header
Browse files Browse the repository at this point in the history
  • Loading branch information
marchingband committed Jun 4, 2021
1 parent 4b25156 commit 1c6c0fb
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion src/server.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -450,14 +450,25 @@ void handleNewGUI(AsyncWebServerRequest *request, uint8_t *data, size_t len, siz
void handleFsjson(AsyncWebServerRequest *request){
char *json = print_fs_json();
size_t size = strlen(json);
request->send("text/html", size, [size,json](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {
wlog_e("fs size is %d",size);
AsyncWebServerResponse *response = request->beginResponse("text/html", size, [size,json](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {
size_t toWrite = min(size - index, maxLen);
memcpy(buffer, json + index, toWrite);
if(index + toWrite == size){
free(json);
}
return toWrite;
});
response->addHeader("size",String(size));
request->send(response);
// request->send("text/html", size, [size,json](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {
// size_t toWrite = min(size - index, maxLen);
// memcpy(buffer, json + index, toWrite);
// if(index + toWrite == size){
// free(json);
// }
// return toWrite;
// });
}

void handleEmmcGUI(AsyncWebServerRequest *request){
Expand Down

0 comments on commit 1c6c0fb

Please sign in to comment.