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

changeset 239
9365c7fb0240
parent 238
1d48b38ca349
child 240
7303812a4424
equal deleted inserted replaced
238:1d48b38ca349 239:9365c7fb0240
123 val project = http.pathParams["project"]?.let { dao.findProjectByNode(it) } 123 val project = http.pathParams["project"]?.let { dao.findProjectByNode(it) }
124 if (project == null) { 124 if (project == null) {
125 http.response.sendError(404) 125 http.response.sendError(404)
126 return 126 return
127 } 127 }
128 val assignees = http.param("assignee")?.split(',')
128 129
129 val days = http.param("days")?.toIntOrNull() ?: 30 130 val days = http.param("days")?.toIntOrNull() ?: 30
130 131
131 val issueHistory = dao.listIssueHistory(project.id, days) 132 val issuesFromDb = dao.listIssueHistory(project.id, days)
133 val issueHistory = if (assignees == null) issuesFromDb else
134 issuesFromDb.filter { assignees.contains(it.data.assigneeUsername) }
135
132 // TODO: add comment history depending on parameter 136 // TODO: add comment history depending on parameter
133 137
134 http.view = IssueFeed(project, generateFeedEntries(issueHistory)) 138 http.view = IssueFeed(project, generateFeedEntries(issueHistory))
135 http.renderFeed("issues-feed") 139 http.renderFeed("issues-feed")
136 } 140 }

mercurial