fix H&R disable suer when mode = disable

This commit is contained in:
xiaomlove
2022-11-10 04:06:58 +08:00
parent e64643a9ba
commit c6762f60db
2 changed files with 17 additions and 10 deletions
+16 -9
View File
@@ -95,18 +95,21 @@ class HitAndRunRepository extends BaseRepository
$diffInSection = HitAndRun::diffInSection(); $diffInSection = HitAndRun::diffInSection();
$browseMode = Setting::get('main.browsecat'); $browseMode = Setting::get('main.browsecat');
$setting = HitAndRun::getConfig('*', $browseMode); $setting = HitAndRun::getConfig('*', $browseMode);
$setting['diff_in_section'] = $diffInSection; if ($setting['mode'] != HitAndRun::MODE_DISABLED) {
$setting['search_box_id'] = $browseMode; $setting['diff_in_section'] = $diffInSection;
$this->doCronjobUpdateStatus($setting, $uid, $torrentId, $ignoreTime); $setting['search_box_id'] = $browseMode;
$this->checkAndDisableUser($setting); $this->doCronjobUpdateStatus($setting, $uid, $torrentId, $ignoreTime);
$this->checkAndDisableUser($setting);
}
$specialMode = Setting::get('main.specialcat'); $specialMode = Setting::get('main.specialcat');
if ($diffInSection && $browseMode != $specialMode) { if ($diffInSection && $browseMode != $specialMode) {
$setting = HitAndRun::getConfig('*', $specialMode); $setting = HitAndRun::getConfig('*', $specialMode);
$setting['diff_in_section'] = $diffInSection; if ($setting['mode'] != HitAndRun::MODE_DISABLED) {
$setting['search_box_id'] = $specialMode; $setting['diff_in_section'] = $diffInSection;
$this->doCronjobUpdateStatus($setting, $uid, $torrentId, $ignoreTime); $setting['search_box_id'] = $specialMode;
$this->checkAndDisableUser($setting); $this->doCronjobUpdateStatus($setting, $uid, $torrentId, $ignoreTime);
$this->checkAndDisableUser($setting);
}
} }
} }
@@ -342,6 +345,10 @@ class HitAndRunRepository extends BaseRepository
{ {
$logPrefix = "setting: " . json_encode($setting); $logPrefix = "setting: " . json_encode($setting);
$disableCounts = HitAndRun::getConfig('ban_user_when_counts_reach', $setting['search_box_id']); $disableCounts = HitAndRun::getConfig('ban_user_when_counts_reach', $setting['search_box_id']);
if ($disableCounts <= 0) {
do_log("$logPrefix, disableCounts: $disableCounts <= 0, invalid, return", 'error');
return;
}
$query = HitAndRun::query() $query = HitAndRun::query()
->selectRaw("count(*) as counts, uid") ->selectRaw("count(*) as counts, uid")
->where('status', HitAndRun::STATUS_UNREACHED) ->where('status', HitAndRun::STATUS_UNREACHED)
+1 -1
View File
@@ -1,6 +1,6 @@
<?php <?php
defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.7.31'); defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.7.31');
defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-11-09'); defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-11-10');
defined('IN_TRACKER') || define('IN_TRACKER', false); defined('IN_TRACKER') || define('IN_TRACKER', false);
defined('PROJECTNAME') || define("PROJECTNAME","NexusPHP"); defined('PROJECTNAME') || define("PROJECTNAME","NexusPHP");
defined('NEXUSPHPURL') || define("NEXUSPHPURL","https://nexusphp.org"); defined('NEXUSPHPURL') || define("NEXUSPHPURL","https://nexusphp.org");