firmware-base/vendor/sming/Sming/samples/Basic_WebSkeletonApp/app/DelayStream.cpp
2026-01-28 16:42:43 +01:00

25 lines
550 B
C++

#include "DelayStream.h"
void DelayStream::sendFile()
{
auto response = connection.getResponse();
String fn = filename + _F(".gz");
if(::fileExist(fn)) {
response->headers[HTTP_HEADER_CONTENT_ENCODING] = F("gzip");
} else {
fn = filename;
}
if(FileStream::open(fn, File::ReadOnly)) {
debug_i("opened '%s', %u bytes", fn.c_str(), FileStream::available());
response->setContentType(getMimeType());
} else {
debug_e("open '%s' failed!", fn.c_str());
response->code = HTTP_STATUS_NOT_FOUND;
}
ready = true;
connection.send();
}