forked from lix-project/lix
Merge pull request #7940 from tweag/fix-http-errors-encoding
Log the decompressed body in case of http errors
This commit is contained in:
commit
687d86f8ab
|
@ -88,6 +88,10 @@ struct curlFileTransfer : public FileTransfer
|
||||||
{request.uri}, request.parentAct)
|
{request.uri}, request.parentAct)
|
||||||
, callback(std::move(callback))
|
, callback(std::move(callback))
|
||||||
, finalSink([this](std::string_view data) {
|
, finalSink([this](std::string_view data) {
|
||||||
|
if (errorSink) {
|
||||||
|
(*errorSink)(data);
|
||||||
|
}
|
||||||
|
|
||||||
if (this->request.dataCallback) {
|
if (this->request.dataCallback) {
|
||||||
auto httpStatus = getHTTPStatus();
|
auto httpStatus = getHTTPStatus();
|
||||||
|
|
||||||
|
@ -163,8 +167,6 @@ struct curlFileTransfer : public FileTransfer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (errorSink)
|
|
||||||
(*errorSink)({(char *) contents, realSize});
|
|
||||||
(*decompressionSink)({(char *) contents, realSize});
|
(*decompressionSink)({(char *) contents, realSize});
|
||||||
|
|
||||||
return realSize;
|
return realSize;
|
||||||
|
|
Loading…
Reference in a new issue