From 1bbe4d328995bffe3c005277c9cc3256e4bdb944 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sun, 3 Feb 2019 09:36:53 -0500 Subject: [PATCH] Add SSL and availability condition in /servers/surprise (#15) --- src/classes/Controllers/Api/Surprise.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/classes/Controllers/Api/Surprise.php b/src/classes/Controllers/Api/Surprise.php index 8a2da45..8d3ac8d 100644 --- a/src/classes/Controllers/Api/Surprise.php +++ b/src/classes/Controllers/Api/Surprise.php @@ -27,7 +27,13 @@ class Surprise { $redirectUrl = ''; - $sql = 'SELECT base_url FROM server WHERE reg_policy = "REGISTER_OPEN" AND health_score > 75 ORDER BY health_score DESC, RAND()'; + $sql = 'SELECT `base_url`, server.* + FROM `server` + WHERE `reg_policy` = "REGISTER_OPEN" + AND `health_score` > 75 + AND `ssl_state` + AND `available` + ORDER BY `health_score` DESC, RAND()'; $server = $this->atlas->fetchOne($sql); if ($server) {