1
0
Fork 0
mirror of https://codeberg.org/demostf/api.git synced 2026-06-03 18:04:08 +02:00

allow filtering by time when listing demos in api

This commit is contained in:
Robin Appelman 2020-11-25 23:04:49 +01:00
commit 0d70d93e13
5 changed files with 82 additions and 3 deletions

View file

@ -56,6 +56,8 @@ class DemoController extends BaseController {
$players = $this->query('players', '');
$type = $this->query('type', '');
$backend = $this->query('backend', '');
$before = $this->query('before', '');
$after = $this->query('after', '');
$filter = [];
if ($map) {
$filter['map'] = $map;
@ -93,6 +95,18 @@ class DemoController extends BaseController {
$filter['playerCount'] = [2];
break;
}
if ($before) {
$date = \DateTime::createFromFormat('U', $before);
if ($date) {
$filter['before'] = $date;
}
}
if ($after) {
$date = \DateTime::createFromFormat('U', $after);
if ($date) {
$filter['after'] = $date;
}
}
return $filter;
}