mirror of
https://github.com/transmission/transmission
synced 2024-12-25 09:13:06 +00:00
fixup! refactor: make variant_headers reusable to qt app. (#1369)
This commit is contained in:
parent
4d7950dcb9
commit
6b89ee7903
1 changed files with 6 additions and 10 deletions
|
@ -297,12 +297,8 @@ Session::Session(QString config_dir, Prefs& prefs) :
|
|||
config_dir_(std::move(config_dir)),
|
||||
prefs_(prefs)
|
||||
{
|
||||
stats_ = { };
|
||||
stats_.ratio = TR_RATIO_NA;
|
||||
stats_.uploadedBytes = 0;
|
||||
stats_.downloadedBytes = 0;
|
||||
stats_.filesAdded = 0;
|
||||
stats_.sessionCount = 0;
|
||||
stats_.secondsActive = 0;
|
||||
cumulative_stats_ = stats_;
|
||||
|
||||
connect(&prefs_, SIGNAL(changed(int)), this, SLOT(updatePref(int)));
|
||||
|
@ -859,28 +855,28 @@ RpcResponseFuture Session::exec(std::string_view method, tr_variant* args)
|
|||
|
||||
void Session::updateStats(tr_variant* d, tr_session_stats* stats)
|
||||
{
|
||||
auto value = dictFind<int>(d, TR_KEY_uploadedBytes);
|
||||
auto value = dictFind<uint64_t>(d, TR_KEY_uploadedBytes);
|
||||
if (value)
|
||||
{
|
||||
stats->uploadedBytes = *value;
|
||||
}
|
||||
|
||||
if ((value = dictFind<int>(d, TR_KEY_downloadedBytes)))
|
||||
if ((value = dictFind<uint64_t>(d, TR_KEY_downloadedBytes)))
|
||||
{
|
||||
stats->downloadedBytes = *value;
|
||||
}
|
||||
|
||||
if ((value = dictFind<int>(d, TR_KEY_filesAdded)))
|
||||
if ((value = dictFind<uint64_t>(d, TR_KEY_filesAdded)))
|
||||
{
|
||||
stats->filesAdded = *value;
|
||||
}
|
||||
|
||||
if ((value = dictFind<int>(d, TR_KEY_sessionCount)))
|
||||
if ((value = dictFind<uint64_t>(d, TR_KEY_sessionCount)))
|
||||
{
|
||||
stats->sessionCount = *value;
|
||||
}
|
||||
|
||||
if ((value = dictFind<int>(d, TR_KEY_secondsActive)))
|
||||
if ((value = dictFind<uint64_t>(d, TR_KEY_secondsActive)))
|
||||
{
|
||||
stats->secondsActive = *value;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue