From e729cedecacc5bce4bc3336ab3fe9c4d852dfa23 Mon Sep 17 00:00:00 2001 From: "J. King" Date: Mon, 20 Nov 2017 09:49:47 -0500 Subject: [PATCH] Make getCompactHeadlines use a whitelist instead --- lib/REST/TinyTinyRSS/API.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/REST/TinyTinyRSS/API.php b/lib/REST/TinyTinyRSS/API.php index cbc5bf8..5c76626 100644 --- a/lib/REST/TinyTinyRSS/API.php +++ b/lib/REST/TinyTinyRSS/API.php @@ -1222,10 +1222,15 @@ class API extends \JKingWeb\Arsse\REST\AbstractHandler { public function opGetCompactHeadlines(array $data): array { // getCompactHeadlines supports fewer features than getHeadlines - $data['is_cat'] = false; - $data['include_nested'] = false; - $data['search'] = null; - $data['order_by'] = null; + $data = [ + 'feed_id' => $data['feed_id'], + 'view_mode' => $data['view_mode'], + 'since_id' => $data['since_id'], + 'limit' => $data['limit'], + 'skip' => $data['skip'], + ]; + $data = $this->normalizeInput($data, self::VALID_INPUT, "unix"); + // fetch the list of IDs $out = []; foreach ($this->fetchArticles($data, Database::LIST_MINIMAL) as $row) { $out[] = ['id' => $row['id']];