add option to set last modified from struct tm

This commit is contained in:
Me No Dev 2016-06-27 20:08:09 +03:00
parent f8141fcd0e
commit e3e7a5e91e
2 changed files with 8 additions and 0 deletions

View File

@ -23,6 +23,7 @@
#include "stddef.h"
#include <time.h>
class AsyncStaticWebHandler: public AsyncWebHandler {
private:
@ -47,6 +48,7 @@ class AsyncStaticWebHandler: public AsyncWebHandler {
AsyncStaticWebHandler& setDefaultFile(const char* filename);
AsyncStaticWebHandler& setCacheControl(const char* cache_control);
AsyncStaticWebHandler& setLastModified(const char* last_modified);
AsyncStaticWebHandler& setLastModified(struct tm* last_modified);
};
class AsyncCallbackWebHandler: public AsyncWebHandler {

View File

@ -62,6 +62,12 @@ AsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(const char* last_m
return *this;
}
AsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(struct tm* last_modified){
char result[30];
strftime (result,30,"%a, %d %b %Y %H:%M:%S %Z", last_modified);
return setLastModified((const char *)result);
}
bool AsyncStaticWebHandler::canHandle(AsyncWebServerRequest *request)
{
if (request->method() == HTTP_GET &&