#351, #610, e3bd94189a2444ec981e70ee733f4c20584a10db: fixed: remote clients not displaying current download speed
Andrey Prygunkov
5 years ago
674 | 674 |
Util::SplitInt64(remainingSize, &sizeHi, &sizeLo);
|
675 | 675 |
ListResponse.m_remainingSizeHi = htonl(sizeHi);
|
676 | 676 |
ListResponse.m_remainingSizeLo = htonl(sizeLo);
|
677 | |
ListResponse.m_downloadRate = htonl(g_WorkState->GetSpeedLimit());
|
|
677 |
ListResponse.m_downloadLimit = htonl(g_WorkState->GetSpeedLimit());
|
678 | 678 |
ListResponse.m_downloadPaused = htonl(g_WorkState->GetPauseDownload());
|
679 | 679 |
ListResponse.m_postPaused = htonl(g_WorkState->GetPausePostProcess());
|
680 | 680 |
ListResponse.m_scanPaused = htonl(g_WorkState->GetPauseScan());
|
540 | 540 |
int averageSpeed = (int)(ntohl(ListResponse.m_downloadTimeSec) > 0 ? allBytes / ntohl(ListResponse.m_downloadTimeSec) : 0);
|
541 | 541 |
printf("Session download rate: %s\n", *Util::FormatSpeed(averageSpeed));
|
542 | 542 |
|
543 | |
if (ntohl(ListResponse.m_downloadRate) > 0)
|
544 | |
{
|
545 | |
printf("Speed limit: %s\n", *Util::FormatSpeed(ntohl(ListResponse.m_downloadRate)));
|
|
543 |
if (ntohl(ListResponse.m_downloadLimit) > 0)
|
|
544 |
{
|
|
545 |
printf("Speed limit: %s\n", *Util::FormatSpeed(ntohl(ListResponse.m_downloadLimit)));
|
546 | 546 |
}
|
547 | 547 |
|
548 | 548 |
int sec = ntohl(ListResponse.m_upTimeSec);
|