count courseList requests seperat
This commit is contained in:
@ -42,27 +42,34 @@ class StatusController {
|
||||
|
||||
private var totalRequests = 0
|
||||
private var mensaMenuRequests = 0
|
||||
private var courseListRequests = 0
|
||||
private var timetableRequests = ArrayList<TimetableCounter>()
|
||||
|
||||
fun updateTotalRequests() {
|
||||
/**
|
||||
* if a mensamenu/courseList/timetable is requested update the specific and total request count
|
||||
*/
|
||||
fun updateMensaMenuRequests() {
|
||||
mensaMenuRequests++
|
||||
totalRequests++
|
||||
}
|
||||
|
||||
fun updateMensaMenuRequests() {
|
||||
mensaMenuRequests++
|
||||
fun updateCourseListRequests() {
|
||||
courseListRequests++
|
||||
totalRequests++
|
||||
}
|
||||
|
||||
/**
|
||||
* if a timetable is requested update the request counter
|
||||
*/
|
||||
fun updateTimetableRequests(courseName: String) {
|
||||
timetableRequests.stream().filter { it.courseName == courseName }.findFirst().ifPresentOrElse({
|
||||
it.requests++
|
||||
}, {
|
||||
timetableRequests.add(TimetableCounter(courseName, 1))
|
||||
})
|
||||
totalRequests++
|
||||
}
|
||||
|
||||
/**
|
||||
* getters and setters
|
||||
*/
|
||||
fun getTotalRequests(): Int {
|
||||
return totalRequests
|
||||
}
|
||||
@ -71,6 +78,10 @@ class StatusController {
|
||||
return mensaMenuRequests
|
||||
}
|
||||
|
||||
fun getCourseListRequests(): Int {
|
||||
return courseListRequests
|
||||
}
|
||||
|
||||
fun getTimetableRequests(): ArrayList<TimetableCounter> {
|
||||
return timetableRequests
|
||||
}
|
||||
@ -108,6 +119,7 @@ class StatusController {
|
||||
softwareVersion,
|
||||
getTotalRequests(),
|
||||
getMensaMenuRequests(),
|
||||
getCourseListRequests(),
|
||||
getTimetableRequests(),
|
||||
CacheController.timetableList.size,
|
||||
Date(CacheController.courseList.meta.updateTime * 1000),
|
||||
|
Reference in New Issue
Block a user