src/main/kotlin/de/uapcore/lightpit/servlet/FeedServlet.kt

changeset 199
59393c8cc557
parent 198
94f174d591ab
child 235
4258b9e010ae
--- a/src/main/kotlin/de/uapcore/lightpit/servlet/FeedServlet.kt	Thu May 13 19:31:09 2021 +0200
+++ b/src/main/kotlin/de/uapcore/lightpit/servlet/FeedServlet.kt	Sat May 15 16:19:29 2021 +0200
@@ -32,25 +32,15 @@
 import de.uapcore.lightpit.util.IssueSorter
 import de.uapcore.lightpit.util.SpecificFilter
 import de.uapcore.lightpit.viewmodel.IssueFeed
-import de.uapcore.lightpit.viewmodel.ProjectFeed
 import javax.servlet.annotation.WebServlet
 
 @WebServlet(urlPatterns = ["/feed/*"])
 class FeedServlet : AbstractServlet() {
 
     init {
-        get("/projects.rss", this::projects)
         get("/%project/issues.rss", this::issues)
     }
 
-    private fun projects(http: HttpRequest, dao: DataAccessObject) {
-
-        val projects = dao.listProjects()
-
-        http.view = ProjectFeed(projects)
-        http.renderFeed("project-feed")
-    }
-
     private fun issues(http: HttpRequest, dao: DataAccessObject) {
         val project = http.pathParams["project"]?.let { dao.findProjectByNode(it) }
         if (project == null) {
@@ -58,6 +48,7 @@
             return
         }
 
+        // TODO: add a timestamp filter (e.g. last 30 days)
         val issues = dao.listIssues(IssueFilter(SpecificFilter(project))).sortedWith(IssueSorter.DEFAULT_ISSUE_SORTER)
 
         http.view = IssueFeed(project, issues)

mercurial