mirror of
https://github.com/esphome/esphome.git
synced 2024-12-24 14:34:54 +01:00
this time for sure
This commit is contained in:
parent
f7abab00c5
commit
7ec3e0391f
1 changed files with 2 additions and 3 deletions
|
@ -66,11 +66,9 @@ void StoreYamlComponent::handleRequest(AsyncWebServerRequest *request) {
|
|||
uint8_t *ptr = buffer;
|
||||
// 5KB+ config file with a single character repeating will result in a 100 byte long word, not likely
|
||||
while (max_len > 100) {
|
||||
std::string s;
|
||||
if (!this->web_dec_) {
|
||||
this->web_dec_ = make_unique<Decompressor>(ESPHOME_YAML, ESPHOME_YAML_SIZE);
|
||||
}
|
||||
std::string s;
|
||||
if (index == 0) {
|
||||
s = this->web_dec_->get_first();
|
||||
} else {
|
||||
s = this->web_dec_->get_next();
|
||||
|
@ -86,6 +84,7 @@ void StoreYamlComponent::handleRequest(AsyncWebServerRequest *request) {
|
|||
}
|
||||
return ptr - buffer;
|
||||
};
|
||||
this->web_dec_ = nullptr;
|
||||
AsyncWebServerResponse *response = request->beginChunkedResponse("text/plain;charset=UTF-8", cb);
|
||||
#else
|
||||
AsyncResponseStream *response = request->beginResponseStream("text/plain;charset=UTF-8");
|
||||
|
|
Loading…
Reference in a new issue