Minor improvements (#895)

This commit is contained in:
Roman Kelesidis 2023-09-09 16:13:51 +07:00 committed by GitHub
commit b78127173f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 16 deletions

View file

@ -10,7 +10,6 @@
define('IN_TRACKER', true);
define('BB_ROOT', './../');
require dirname(__DIR__) . '/common.php';
require __DIR__ . '/includes/init_tr.php';
global $bb_cfg;

View file

@ -60,3 +60,14 @@ function msg_die($msg)
die($output);
}
function dummy_exit($interval = 1800)
{
$output = \SandFox\Bencode\Bencode::encode([
'interval' => (int)$interval,
'min interval' => (int)$interval,
'peers' => (string)DUMMY_PEER,
]);
die($output);
}

View file

@ -10,7 +10,6 @@
define('IN_TRACKER', true);
define('BB_ROOT', './../');
require dirname(__DIR__) . '/common.php';
require __DIR__ . '/includes/init_tr.php';
global $bb_cfg;

View file

@ -103,10 +103,6 @@ define('BB_BT_TRACKER_SNAP', 'bb_bt_tracker_snap');
define('BB_BT_USERS', 'bb_bt_users');
define('BT_AUTH_KEY_LENGTH', 10);
define('PEER_HASH_PREFIX', 'peer_');
define('PEERS_LIST_PREFIX', 'peers_list_');
define('PEER_HASH_EXPIRE', round($bb_cfg['announce_interval'] * (0.85 * $bb_cfg['tracker']['expire_factor']))); // sec
define('PEERS_LIST_EXPIRE', round($bb_cfg['announce_interval'] * 0.7)); // sec
define('DL_STATUS_RELEASER', -1);
define('DL_STATUS_DOWN', 0);
@ -341,22 +337,18 @@ function sys($param)
}
}
// Board or tracker init
// Initialization
if (!defined('IN_TRACKER')) {
// Init board
require_once INC_DIR . '/init_bb.php';
} else {
define('DUMMY_PEER', pack('Nn', \TorrentPier\Helpers\IPHelper::ip2long($_SERVER['REMOTE_ADDR']), !empty($_GET['port']) ? (int)$_GET['port'] : random_int(1000, 65000)));
function dummy_exit($interval = 1800)
{
$output = \SandFox\Bencode\Bencode::encode([
'interval' => (int)$interval,
'min interval' => (int)$interval,
'peers' => (string)DUMMY_PEER,
]);
define('PEER_HASH_EXPIRE', round($bb_cfg['announce_interval'] * (0.85 * $bb_cfg['tracker']['expire_factor'])));
define('PEERS_LIST_EXPIRE', round($bb_cfg['announce_interval'] * 0.7));
die($output);
}
define('PEER_HASH_PREFIX', 'peer_');
define('PEERS_LIST_PREFIX', 'peers_list_');
header('Content-Type: text/plain');
header('Pragma: no-cache');
@ -367,4 +359,7 @@ if (!defined('IN_TRACKER')) {
dummy_exit(random_int(60, 2400));
}
}
// Init tracker
require_once BB_PATH . '/bt/includes/init_tr.php';
}