static uint64_t loadIdleLimits(tr_variant* dict, tr_torrent* tor) { tr_variant* d; uint64_t ret = 0; if (tr_variantDictFindDict(dict, TR_KEY_idle_limit, &d)) { int64_t i; int64_t imin; if (tr_variantDictFindInt(d, TR_KEY_idle_limit, &imin)) { tr_torrentSetIdleLimit(tor, imin); } if (tr_variantDictFindInt(d, TR_KEY_idle_mode, &i)) { tr_torrentSetIdleMode(tor, i); } ret = TR_FR_IDLELIMIT; } return ret; }
static uint64_t loadIdleLimits( tr_benc * dict, tr_torrent * tor ) { tr_benc * d; uint64_t ret = 0; if( tr_bencDictFindDict( dict, KEY_IDLELIMIT, &d ) ) { int64_t i; int64_t imin; if( tr_bencDictFindInt( d, KEY_IDLELIMIT_MINS, &imin ) ) tr_torrentSetIdleLimit( tor, imin ); if( tr_bencDictFindInt( d, KEY_IDLELIMIT_MODE, &i ) ) tr_torrentSetIdleMode( tor, i ); ret = TR_FR_IDLELIMIT; } return ret; }