fixed query in server

This commit is contained in:
daniel 2017-07-27 09:33:52 +02:00
parent 9d6bd697a7
commit 8252362879
1 changed files with 1 additions and 7 deletions

View File

@ -607,13 +607,7 @@ sub main() {
$server->update();
}
# Update fallen servers
my @servers_db = get_db_rows ($DBH, "SELECT id_server, server_keepalive FROM tserver");
for (@servers_db) {
my %server_db = %$_;
my $expected_update = strftime ("%Y-%m-%d %H:%M:%S", localtime(time() - $server_db{'server_keepalive'} * 2));
db_do ($DBH, "UPDATE tserver SET status = 0 WHERE keepalive < ? AND id_server = ?", $expected_update, $server_db{'id_server'});
}
db_do ($DBH, "UPDATE tserver SET status = 0 WHERE now()-keepalive > 2*server_keepalive");
# Set the master server
pandora_set_master(\%Config, $DBH);