More detailed request progress information.

Minor optimization.

--HG--
branch : dev
This commit is contained in:
Martín Lucas Golini
2019-05-10 01:49:47 -03:00
parent cf281eaa12
commit 46af3b4e1f
3 changed files with 219 additions and 191 deletions

View File

@@ -115,9 +115,11 @@ EE_MAIN_FUNC int main (int argc, char * argv []) {
// If progress requested print a progress on screen
if ( progress ) {
request.setProgressCallback( []( const Http&, const Http::Request&, size_t totalBytes, size_t currentBytes ) {
std::cout << "\rDownloaded " << FileSystem::sizeToString( currentBytes ).c_str() << " of " << FileSystem::sizeToString( totalBytes ).c_str() << " ";
std::cout << std::flush;
request.setProgressCallback( []( const Http&, const Http::Request&, const Http::Response&, const Http::Request::Status& status, size_t totalBytes, size_t currentBytes ) {
if ( status == Http::Request::ContentReceived ) {
std::cout << "\rDownloaded " << FileSystem::sizeToString( currentBytes ).c_str() << " of " << FileSystem::sizeToString( totalBytes ).c_str() << " ";
std::cout << std::flush;
}
return true;
});
}