Don't create empty announce-list dict, if ann_urls are empty (#1119)

* Improve code for retracker addition

* Don't create empty announce-list dict, if ann_urls are empty
This commit is contained in:
Cønstantine Kovalensky 2023-11-18 16:53:26 +04:00 committed by GitHub
commit ce06937aa8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -568,14 +568,14 @@ class Torrent
// Delete all additional urls
if ($bb_cfg['bt_del_addit_ann_urls'] || $bb_cfg['bt_disable_dht']) {
unset($tor['announce-list']);
} else {
} elseif (!empty($announce_urls_add)) {
$tor['announce-list'] = array_merge($tor['announce-list'] ?? [], $announce_urls_add);
}
// Add retracker
if (!empty($bb_cfg['tracker']['retracker_host']) && $bb_cfg['tracker']['retracker']) {
if (bf($userdata['user_opt'], 'user_opt', 'user_retracker') || IS_GUEST) {
$tor['announce-list'] = array_merge($tor['announce-list'] ?? [], [$bb_cfg['tracker']['retracker_host']]);
$tor['announce-list'] = array_merge($tor['announce-list'] ?? [], [[$bb_cfg['tracker']['retracker_host']]]);
}
}