mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-08-25 11:50:09 +00:00
feat: percentDone double type
This commit is contained in:
@@ -273,8 +273,10 @@ namespace torrents
|
||||
{ "totalSize", [](std::shared_ptr<Torrent> torrent) { return boost::json::value(torrent->GetLength ()); } },
|
||||
{ "percentDone", [](std::shared_ptr<Torrent> torrent)
|
||||
{
|
||||
if(!torrent->GetLength()) return boost::json::value ( 100 );
|
||||
return boost::json::value( (torrent->GetLength () - torrent->GetLeft ())*100/torrent->GetLength () );
|
||||
if(!torrent->GetLength()) return boost::json::value ( 100.0 );
|
||||
double left = torrent->GetLength () - torrent->GetLeft();
|
||||
double percent = (left*100)/torrent->GetLength();
|
||||
return boost::json::value( percent );
|
||||
}
|
||||
},
|
||||
{ "hashString", [](std::shared_ptr<Torrent> torrent)
|
||||
|
||||
Reference in New Issue
Block a user