From 935f163919ed89eab6f4609075137de15d0c7cc2 Mon Sep 17 00:00:00 2001
From: Andrew Dolgov <noreply@fakecake.org>
Date: Sat, 3 Oct 2020 10:23:21 +0300
Subject: [PATCH] api: catchupfeed: allow passing 'mode' (optional), bump api
 version

---
 classes/api.php | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/classes/api.php b/classes/api.php
index 928148b5e..3bba4fa8d 100755
--- a/classes/api.php
+++ b/classes/api.php
@@ -1,7 +1,7 @@
 <?php
 class API extends Handler {
 
-	const API_LEVEL  = 14;
+	const API_LEVEL  = 15;
 
 	const STATUS_OK  = 0;
 	const STATUS_ERR = 1;
@@ -397,8 +397,12 @@ class API extends Handler {
 	function catchupFeed() {
 		$feed_id = clean($_REQUEST["feed_id"]);
 		$is_cat = clean($_REQUEST["is_cat"]);
+		@$mode = clean($_REQUEST["mode"]);
 
-		Feeds::catchup_feed($feed_id, $is_cat);
+		if (!in_array($mode, ["all", "1day", "1week", "2week"]))
+			$mode = "all";
+
+		Feeds::catchup_feed($feed_id, $is_cat, $_SESSION["uid"], $mode);
 
 		$this->wrap(self::STATUS_OK, array("status" => "OK"));
 	}
-- 
GitLab