[2/2] Hide old requests from the dashboard

Message ID 20170215062625.12477-2-lfleischer@archlinux.org
State Accepted, archived
Headers show
Series [1/2] Add a parameter to skip old requests to pkgreq_list() | expand

Commit Message

Lukas Fleischer Feb. 15, 2017, 6:26 a.m. UTC
Only show package requests created less than 6 months ago on the
dashboard.

Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
---
 conf/config.proto | 1 +
 web/html/home.php | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

Patch

diff --git a/conf/config.proto b/conf/config.proto
index 01a907a..df10b99 100644
--- a/conf/config.proto
+++ b/conf/config.proto
@@ -25,6 +25,7 @@  max_rpc_results = 5000
 max_depends = 1000
 aur_request_ml = aur-requests@archlinux.org
 request_idle_time = 1209600
+request_archive_time = 15552000
 auto_orphan_age = 15552000
 auto_delete_age = 86400
 source_file_uri =  https://aur.archlinux.org/cgit/aur.git/tree/%s?h=%s
diff --git a/web/html/home.php b/web/html/home.php
index ee7caf7..2675491 100644
--- a/web/html/home.php
+++ b/web/html/home.php
@@ -35,7 +35,9 @@  if (isset($_COOKIE["AURSID"])) {
 			?>
 			<h3><?= __("My Requests"); ?></h3>
 			<?php
-			$results = pkgreq_list(0, 50, uid_from_sid($_COOKIE["AURSID"]));
+			$archive_time = config_get_int('options', 'request_archive_time');
+			$from = time() - $archive_time;
+			$results = pkgreq_list(0, 50, uid_from_sid($_COOKIE["AURSID"]), $from);
 			$show_headers = false;
 			include('pkgreq_results.php');
 			?>