aboutsummaryrefslogtreecommitdiff
path: root/lib/MasterWebInterface/Database/Servers.pm
diff options
context:
space:
mode:
authorDarkelarious <darkelarious@333networks.com>2021-10-17 19:22:40 +0200
committerDarkelarious <darkelarious@333networks.com>2021-10-17 19:22:40 +0200
commit690e8f4e4522b69b5963689bc96e9ac9507a0100 (patch)
tree118e1267da328dff3e0fd8e7cf32b7456e0ea221 /lib/MasterWebInterface/Database/Servers.pm
parent68ac0baa0e8c19a49e50c1c8753579028141b10c (diff)
downloadWebInterface-Perl-690e8f4e4522b69b5963689bc96e9ac9507a0100.tar.gz
WebInterface-Perl-690e8f4e4522b69b5963689bc96e9ac9507a0100.zip
additional Json API support
Diffstat (limited to 'lib/MasterWebInterface/Database/Servers.pm')
-rwxr-xr-xlib/MasterWebInterface/Database/Servers.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/MasterWebInterface/Database/Servers.pm b/lib/MasterWebInterface/Database/Servers.pm
index a305ce8..f9ad636 100755
--- a/lib/MasterWebInterface/Database/Servers.pm
+++ b/lib/MasterWebInterface/Database/Servers.pm
@@ -17,11 +17,13 @@ sub dbServerListGet {
my %where = (
# gamename and char are "all" or value
+ $o{updated} ? ('dt_updated > ?' => (time-$o{updated})) : (),
$o{gamename} !~ /all/ ? ('serverlist.gamename = ?' => $o{gamename}) : (),
$o{nolist} ? ('serverlist.gamename <> ?' => $o{nolist}) : (),
$o{search} ? ('LOWER(hostname) LIKE LOWER(?)' => "%$o{search}%") : (),
- $o{gametype} ? ('LOWER(gametype) LIKE LOWER(?)' => $o{gametype}) : (),
- $o{updated} ? ('dt_updated > ?' => (time-$o{updated})) : (),
+ $o{gametype} ? ('LOWER(gametype) LIKE LOWER(?)' => lc $o{gametype}) : (),
+ $o{popserv} ? ('numplayers > ?' => 0) : (),
+ $o{utdemo} ? ('gamever = ?' => '348') : (),
('hostport > ?' => 0), # sanity check (unresponsive servers or faulty queries tools)
);