From 1ce736d66fd785703cb659e4e087e34b70c41bbf Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 25 Jul 2021 01:25:30 +0200 Subject: [PATCH] Fix passing the body limit to nested `cachePackages()` calls --- librepomgr/webclient/database.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/librepomgr/webclient/database.cpp b/librepomgr/webclient/database.cpp index b084de2..9a525ed 100644 --- a/librepomgr/webclient/database.cpp +++ b/librepomgr/webclient/database.cpp @@ -201,7 +201,7 @@ void cachePackages(LogContext &log, std::shared_ptr &&pac log(Phrases::InfoMessage, "Downloading \"", cachingData->url, "\" to \"", cachingData->destinationFilePath, "\"\n"); runSessionFromUrl( packageCachingSession->ioContext(), packageCachingSession->m_sslContext, cachingData->url, - [&log, packageCachingSession, cachingData](Session &session, const WebClient::HttpClientError &error) mutable { + [&log, bodyLimit, packageCachingSession, cachingData](Session &session, const WebClient::HttpClientError &error) mutable { if (error.errorCode != boost::beast::errc::success && error.errorCode != boost::asio::ssl::error::stream_truncated) { const auto msg = std::make_tuple( "Error downloading \"", cachingData->url, "\" to \"", cachingData->destinationFilePath, "\": ", error.what()); @@ -216,7 +216,7 @@ void cachePackages(LogContext &log, std::shared_ptr &&pac cachingData->error = tupleToString(msg); log(Phrases::ErrorMessage, msg, '\n'); } - cachePackages(log, std::move(packageCachingSession), 1); + cachePackages(log, std::move(packageCachingSession), bodyLimit, 1); }, std::string(cachingData->destinationFilePath), std::string_view(), std::string_view(), boost::beast::http::verb::get, bodyLimit); }