Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions library.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name=ESPAsyncWebServer
version=3.1.0
author=esphome
maintainer=esphome
sentence=Async Web Server for ESP8266 and ESP32
paragraph=A fork of the ESPAsyncWebServer library maintained by ESPHome
category=Communication
url=https://github.com/esphome/ESPAsyncWebServer
architectures=esp8266, esp32
depends=AsyncTCP, ESPAsyncTCP
2 changes: 1 addition & 1 deletion src/AsyncEventSource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ void AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage *dataMessage)
return;
}
if(_messageQueue.length() >= SSE_MAX_QUEUED_MESSAGES){
ets_printf("ERROR: Too many messages queued\n");
ESP_LOGE("ESPAsyncWebServer", "AsyncEventSource: Too many messages queued");
delete dataMessage;
} else {
_messageQueue.add(dataMessage);
Expand Down
2 changes: 1 addition & 1 deletion src/AsyncWebSocket.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -546,7 +546,7 @@ void AsyncWebSocketClient::_queueMessage(AsyncWebSocketMessage *dataMessage){
return;
}
if(_messageQueue.length() >= WS_MAX_QUEUED_MESSAGES){
ets_printf("ERROR: Too many messages queued\n");
ESP_LOGE("ESPAsyncWebServer", "AsyncWebSocket: Too many messages queued");
delete dataMessage;
} else {
_messageQueue.add(dataMessage);
Expand Down
9 changes: 9 additions & 0 deletions src/WebAuthentication.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,15 @@
#endif


#if MBEDTLS_MAJOR_VERSION < 3
// Compatibility with older versions of mbedTLS
// https://github.com/Mbed-TLS/mbedtls/blob/development/docs/3.0-migration-guide.md
#define mbedtls_md5_starts_ret mbedtls_md5_starts
#define mbedtls_md5_update_ret mbedtls_md5_update
#define mbedtls_md5_finish_ret mbedtls_md5_finish
#endif


// Basic Auth hash = base64("username:password")

bool checkBasicAuthentication(const char * hash, const char * username, const char * password){
Expand Down