--- a/src/HTTPClient.cpp Sat Mar 19 21:40:18 2022 +0100
+++ b/src/HTTPClient.cpp Sun Mar 20 02:27:57 2022 +0100
@@ -44,9 +44,9 @@
std::stringstream value;
std::stringstream* current = &name;
for (char ch = responseHeaders.get(); responseHeaders.good(); ch = responseHeaders.get()) {
- if (ch == ':') {
+ if (current == &name && ch == ':') {
current = &value;
- for (char space = responseHeaders.get(); responseHeaders.good() && responseHeaders.peek() == ' '; space = responseHeaders.get()); // skip spaces
+ while (responseHeaders.good() && responseHeaders.peek() == ' ') responseHeaders.get(); // skip spaces
} else if (ch == '\n') {
if (name.tellp() > 0 && current == &value) {
heathers.push_back(name.str());