function collectBytes($peer, $hash, $left, $downloaded = 0, $uploaded = 0, $pid = "") { global $TABLE_PREFIX; $peerid = $peer["peer_id"]; // gold mod $downloaded = checkGold($info_hash, $downloaded); // end gold mod ################################################################################################ # Speed stats in peers with filename $row = mysql_fetch_assoc(mysql_query("SELECT lastupdate, uploaded, downloaded FROM {$TABLE_PREFIX}peers WHERE infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"{$GLOBALS["trackerid"]}\"" : "peer_id=\"{$peerid}\""))); $annint = time() - $row["lastupdate"]; $updiff = $uploaded - $row["uploaded"]; $dldiff = $downloaded - $row["downloaded"]; # End ################################################################################################ if (!$GLOBALS["countbytes"]) { /* quickQuery("UPDATE {$TABLE_PREFIX}peers SET lastupdate=UNIX_TIMESTAMP(), downloaded=$downloaded, uploaded=$uploaded, pid=\"$pid\" where infohash=\"$hash\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"${GLOBALS["trackerid"]}\"" : "peer_id=\"$peerid\"")); */ ################################################################################################ # Speed stats in peers with filename quickQuery("UPDATE {$TABLE_PREFIX}peers SET lastupdate=UNIX_TIMESTAMP(), downloaded={$downloaded}, uploaded={$uploaded}, pid=\"{$pid}\", announce_interval={$annint}, upload_difference={$updiff}, download_difference={$dldiff} where infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"{$GLOBALS["trackerid"]}\"" : "peer_id=\"{$peerid}\"")); # End ################################################################################################ return; } $diff = bcsub($peer["bytes"], $left); /* quickQuery("UPDATE {$TABLE_PREFIX}peers set " . (($diff != 0) ? "bytes=\"$left\"," : ""). " lastupdate=UNIX_TIMESTAMP(), downloaded=$downloaded, uploaded=$uploaded, pid=\"$pid\" where infohash=\"$hash\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"".$GLOBALS["trackerid"]."\"" : "peer_id=\"$peerid\"")); */ ################################################################################################ # Speed stats in peers with filename quickQuery("UPDATE {$TABLE_PREFIX}peers set " . ($diff != 0 ? "bytes=\"{$left}\"," : "") . " lastupdate=UNIX_TIMESTAMP(), downloaded={$downloaded}, uploaded={$uploaded}, pid=\"{$pid}\", announce_interval={$annint}, upload_difference={$updiff}, download_difference={$dldiff} where infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"" . $GLOBALS["trackerid"] . "\"" : "peer_id=\"{$peerid}\"")); # End ################################################################################################ // Anti-negative clause if ((double) $diff > 0) { summaryAdd("dlbytes", $diff); } }
function collectBytes($peer, $hash, $left, $downloaded = 0, $uploaded = 0, $pid = "") { global $TABLE_PREFIX; $peerid = $peer["peer_id"]; $row = mysqli_fetch_assoc(mysqli_query($GLOBALS["___mysqli_ston"], "SELECT lastupdate, uploaded, downloaded FROM {$TABLE_PREFIX}peers WHERE infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"{$GLOBALS["trackerid"]}\"" : "peer_id=\"{$peerid}\""))); $annint = time() - $row["lastupdate"]; $updiff = $uploaded - $row["uploaded"]; $dldiff = $downloaded - $row["downloaded"]; // freeleech & gold & happy start & vip fl if ($rowpid["sfdownload"] == "yes") { $downloaded = 0; } else { $downloaded = checkGold($info_hash, $downloaded); } // freeleech & gold & happy end //Upload Multiplier $sql = mysqli_fetch_assoc(mysqli_query($GLOBALS["___mysqli_ston"], "SELECT multiplier from {$TABLE_PREFIX}files WHERE info_hash ='" . $info_hash . "'")); if ($sql["multiplier"] > 1) { $uploaded = $uploaded * $sql["multiplier"]; } if (!$GLOBALS["countbytes"]) { quickQuery("UPDATE {$TABLE_PREFIX}peers SET lastupdate=UNIX_TIMESTAMP(), downloaded={$downloaded}, uploaded={$uploaded}, pid=\"{$pid}\", announce_interval={$annint}, upload_difference={$updiff}, download_difference={$dldiff} where infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"{$GLOBALS["trackerid"]}\"" : "peer_id=\"{$peerid}\"")); return; } $diff = bcsub($peer["bytes"], $left); quickQuery("UPDATE {$TABLE_PREFIX}peers set " . ($diff != 0 ? "bytes=\"{$left}\"," : "") . " lastupdate=UNIX_TIMESTAMP(), downloaded={$downloaded}, uploaded={$uploaded}, pid=\"{$pid}\", announce_interval={$annint}, upload_difference={$updiff}, download_difference={$dldiff} where infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"" . $GLOBALS["trackerid"] . "\"" : "peer_id=\"{$peerid}\"")); // Anti-negative clause if ((double) $diff > 0) { summaryAdd("dlbytes", $diff); } }
function collectBytes($peer, $hash, $left, $downloaded = 0, $uploaded = 0, $pid = "") { global $TABLE_PREFIX; $peerid = $peer["peer_id"]; // Gold/Silver Torrent v 1.2 by Losmi / start $downloaded = checkGold($info_hash, $downloaded); // Gold/Silver Torrent v 1.2 by Losmi / end if (!$GLOBALS["countbytes"]) { quickQuery("UPDATE {$TABLE_PREFIX}peers SET lastupdate=UNIX_TIMESTAMP(), downloaded={$downloaded}, uploaded={$uploaded}, pid=\"{$pid}\" where infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"{$GLOBALS["trackerid"]}\"" : "peer_id=\"{$peerid}\"")); return; } $diff = bcsub($peer["bytes"], $left); quickQuery("UPDATE {$TABLE_PREFIX}peers set " . ($diff != 0 ? "bytes=\"{$left}\"," : "") . " lastupdate=UNIX_TIMESTAMP(), downloaded={$downloaded}, uploaded={$uploaded}, pid=\"{$pid}\" where infohash=\"{$hash}\" AND " . (isset($GLOBALS["trackerid"]) ? "sequence=\"" . $GLOBALS["trackerid"] . "\"" : "peer_id=\"{$peerid}\"")); // Anti-negative clause if ((double) $diff > 0) { summaryAdd("dlbytes", $diff); } }