* PLT-6896 Read logs from last

* Getting rid of file.Stats

* remove deprecated value

* Make non-reassigned value constant
Этот коммит содержится в:
Yusuke Nemoto
2017-12-14 04:04:55 +09:00
коммит произвёл Chris
родитель c39788b64b
Коммит ddd99f7476
5 изменённых файлов: 64 добавлений и 28 удалений

Просмотреть файл

@@ -11,9 +11,11 @@ import (
)
const (
PAGE_DEFAULT = 0
PER_PAGE_DEFAULT = 60
PER_PAGE_MAXIMUM = 200
PAGE_DEFAULT = 0
PER_PAGE_DEFAULT = 60
PER_PAGE_MAXIMUM = 200
LOGS_PER_PAGE_DEFAULT = 10000
LOGS_PER_PAGE_MAXIMUM = 10000
)
type ApiParams struct {
@@ -43,6 +45,7 @@ type ApiParams struct {
ActionId string
Page int
PerPage int
LogsPerPage int
Permanent bool
}
@@ -165,5 +168,13 @@ func ApiParamsFromRequest(r *http.Request) *ApiParams {
params.PerPage = val
}
if val, err := strconv.Atoi(r.URL.Query().Get("logs_per_page")); err != nil || val < 0 {
params.LogsPerPage = LOGS_PER_PAGE_DEFAULT
} else if val > LOGS_PER_PAGE_MAXIMUM {
params.LogsPerPage = LOGS_PER_PAGE_MAXIMUM
} else {
params.LogsPerPage = val
}
return params
}