diff --git a/system/status.php b/system/status.php index e32f9b86..1384940e 100644 --- a/system/status.php +++ b/system/status.php @@ -147,10 +147,17 @@ function updateStatus() { $status['clientVersion'] = $serverStatus->getClientVersion(); } - if($cache->enabled()) + if($cache->enabled()) { $cache->set('status', serialize($status), 120); - - foreach($status as $key => $value) { - updateDatabaseConfig('status_' . $key, $value); } -} \ No newline at end of file + + $tmpVal = null; + foreach($status as $key => $value) { + if(fetchDatabaseConfig('status_' . $key, $tmpVal)) { + updateDatabaseConfig('status_' . $key, $value); + } + else { + registerDatabaseConfig('status_' . $key, $value); + } + } +}