feat: percentDone torrentRPC

This commit is contained in:
wipedlifepotato
2026-08-22 14:37:52 +03:00
parent f241183fb1
commit 0efeaaec6f
+6
View File
@@ -271,6 +271,12 @@ namespace torrents
{ "pieceCount", [](std::shared_ptr<Torrent> torrent) { return boost::json::value(torrent->GetNumPieces ()); } },
{ "pieceSize", [](std::shared_ptr<Torrent> torrent) { return boost::json::value(torrent->GetPieceLength ()); } },
{ "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 () );
}
},
{ "hashString", [](std::shared_ptr<Torrent> torrent)
{
std::string hexHash;