mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 03:57:22 +08:00
rand announce time
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.8.12');
|
defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.8.12');
|
||||||
defined('RELEASE_DATE') || define('RELEASE_DATE', '2024-07-04');
|
defined('RELEASE_DATE') || define('RELEASE_DATE', '2024-07-06');
|
||||||
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");
|
||||||
|
|||||||
+8
-3
@@ -262,11 +262,16 @@ $fields = "id, seeder, peer_id, ip, ipv4, ipv6, port, uploaded, downloaded, user
|
|||||||
*/
|
*/
|
||||||
$peerlistsql = "SELECT ".$fields." FROM peers WHERE torrent = " . $torrentid . $only_leech_query . $limit;
|
$peerlistsql = "SELECT ".$fields." FROM peers WHERE torrent = " . $torrentid . $only_leech_query . $limit;
|
||||||
|
|
||||||
$real_annnounce_interval = $announce_interval;
|
$announce_one_begin = (0+$announce_interval)/2;
|
||||||
|
$announce_one_end = ($announce_interval+$annintertwo)/2;
|
||||||
|
$announce_two_end = ($annintertwo+$anninterthree)/2;
|
||||||
|
$announce_three_end = $anninterthree;//can not bigger, cleanup will consider dead and delete it
|
||||||
|
|
||||||
|
$real_annnounce_interval = mt_rand($announce_one_begin, $announce_one_end);
|
||||||
if ($anninterthreeage && ($anninterthree > $announce_wait) && (TIMENOW - $torrent['ts']) >= ($anninterthreeage * 86400))
|
if ($anninterthreeage && ($anninterthree > $announce_wait) && (TIMENOW - $torrent['ts']) >= ($anninterthreeage * 86400))
|
||||||
$real_annnounce_interval = $anninterthree;
|
$real_annnounce_interval = mt_rand($announce_two_end, $announce_three_end);
|
||||||
elseif ($annintertwoage && ($annintertwo > $announce_wait) && (TIMENOW - $torrent['ts']) >= ($annintertwoage * 86400))
|
elseif ($annintertwoage && ($annintertwo > $announce_wait) && (TIMENOW - $torrent['ts']) >= ($annintertwoage * 86400))
|
||||||
$real_annnounce_interval = $annintertwo;
|
$real_annnounce_interval = mt_rand($announce_one_end, $announce_two_end);
|
||||||
|
|
||||||
//$resp = "d" . benc_str("interval") . "i" . $real_annnounce_interval . "e" . benc_str("min interval") . "i" . $announce_wait . "e". benc_str("complete") . "i" . $torrent["seeders"] . "e" . benc_str("incomplete") . "i" . $torrent["leechers"] . "e" . benc_str("peers");
|
//$resp = "d" . benc_str("interval") . "i" . $real_annnounce_interval . "e" . benc_str("min interval") . "i" . $announce_wait . "e". benc_str("complete") . "i" . $torrent["seeders"] . "e" . benc_str("incomplete") . "i" . $torrent["leechers"] . "e" . benc_str("peers");
|
||||||
$rep_dict = [
|
$rep_dict = [
|
||||||
|
|||||||
Reference in New Issue
Block a user