mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 20:28:11 +00:00
LibHTTP: Relax the assertion on extra reads after transfer is finished
This was added in #4831, but it didn't account for extra newlines after the response (seems like some servers like to do this).
This commit is contained in:
parent
832e9c6e02
commit
a57f152ec7
1 changed files with 3 additions and 6 deletions
|
@ -125,12 +125,9 @@ void Job::on_socket_connected()
|
|||
return;
|
||||
|
||||
if (m_state == State::Finished) {
|
||||
// This is probably just a EOF notification, which means we should receive nothing
|
||||
// and then get eof() == true.
|
||||
[[maybe_unused]] auto payload = receive(64);
|
||||
// These assertions are only correct if "Connection: close".
|
||||
VERIFY(payload.is_empty());
|
||||
VERIFY(eof());
|
||||
// We have everything we want, at this point, we can either get an EOF, or a bunch of extra newlines
|
||||
// (unless "Connection: close" isn't specified)
|
||||
// So just ignore everything after this.
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue