diff --git a/cron/regionChecker.php b/cron/regionChecker.php index 0e9fcaa..5d45063 100644 --- a/cron/regionChecker.php +++ b/cron/regionChecker.php @@ -1,4 +1,7 @@ prepare("CREATE TABLE IF NOT EXISTS `regions_info` (`regionID` VARCHAR(36) NOT NULL COLLATE 'utf8_unicode_ci', `RegionVersion` VARCHAR(128) NOT NULL DEFAULT '' COLLATE 'utf8_unicode_ci', `ProcMem` INT(11) NOT NULL, `Prims` INT(11) NOT NULL, `SimFPS` INT(11) NOT NULL, `PhyFPS` INT(11) NOT NULL, PRIMARY KEY (`regionID`) USING BTREE) COLLATE='utf8_unicode_ci' ENGINE=InnoDB;"); + $createStatement->execute(); + $statement = $RUNTIME['PDO']->prepare("SELECT * FROM regions"); $statement->execute(); @@ -6,7 +9,7 @@ $ctx = stream_context_create(array('http'=> array( - 'timeout' => 3, //1200 Seconds is 20 Minutes + 'timeout' => 3, ) )); @@ -21,6 +24,11 @@ $statementUpdate = $RUNTIME['PDO']->prepare('DELETE FROM regions WHERE uuid = :uuid'); $statementUpdate->execute(['uuid' => $row['uuid']]); + }else{ + $regionData = json_decode($result); + + $statementAccounts = $RUNTIME['PDO']->prepare('REPLACE INTO `regions_info` (`regionID`, `RegionVersion`, `ProcMem`, `Prims`, `SimFPS`, `PhyFPS`) VALUES (:regionID, :RegionVersion, :ProcMem, :Prims, :SimFPS, :PhyFPS)'); + $statementAccounts->execute(['regionID' => $row['uuid'], 'RegionVersion' => $regionData->Version, 'ProcMem' => $regionData->ProcMem, 'Prims' => $regionData->Prims, 'SimFPS' => $regionData->SimFPS, 'PhyFPS' => $regionData->PhyFPS]); } } ?> \ No newline at end of file