mirror of https://github.com/miniflux/v2.git
Improve Fever API logging
This commit is contained in:
parent
bf443a65e2
commit
a102843789
|
@ -80,7 +80,7 @@ is_spark equal to 1.
|
||||||
*/
|
*/
|
||||||
func (h *handler) handleGroups(w http.ResponseWriter, r *http.Request) {
|
func (h *handler) handleGroups(w http.ResponseWriter, r *http.Request) {
|
||||||
userID := request.UserID(r)
|
userID := request.UserID(r)
|
||||||
logger.Debug("[Fever] Fetching groups for userID=%d", userID)
|
logger.Debug("[Fever] Fetching groups for user #%d", userID)
|
||||||
|
|
||||||
categories, err := h.store.Categories(userID)
|
categories, err := h.store.Categories(userID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -183,7 +183,7 @@ A PHP/HTML example:
|
||||||
*/
|
*/
|
||||||
func (h *handler) handleFavicons(w http.ResponseWriter, r *http.Request) {
|
func (h *handler) handleFavicons(w http.ResponseWriter, r *http.Request) {
|
||||||
userID := request.UserID(r)
|
userID := request.UserID(r)
|
||||||
logger.Debug("[Fever] Fetching favicons for userID=%d", userID)
|
logger.Debug("[Fever] Fetching favicons for user #%d", userID)
|
||||||
|
|
||||||
icons, err := h.store.Icons(userID)
|
icons, err := h.store.Icons(userID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -238,7 +238,6 @@ func (h *handler) handleItems(w http.ResponseWriter, r *http.Request) {
|
||||||
var result itemsResponse
|
var result itemsResponse
|
||||||
|
|
||||||
userID := request.UserID(r)
|
userID := request.UserID(r)
|
||||||
logger.Debug("[Fever] Fetching items for userID=%d", userID)
|
|
||||||
|
|
||||||
builder := h.store.NewEntryQueryBuilder(userID)
|
builder := h.store.NewEntryQueryBuilder(userID)
|
||||||
builder.WithoutStatus(model.EntryStatusRemoved)
|
builder.WithoutStatus(model.EntryStatusRemoved)
|
||||||
|
@ -250,13 +249,16 @@ func (h *handler) handleItems(w http.ResponseWriter, r *http.Request) {
|
||||||
case request.HasQueryParam(r, "since_id"):
|
case request.HasQueryParam(r, "since_id"):
|
||||||
sinceID := request.QueryInt64Param(r, "since_id", 0)
|
sinceID := request.QueryInt64Param(r, "since_id", 0)
|
||||||
if sinceID > 0 {
|
if sinceID > 0 {
|
||||||
|
logger.Debug("[Fever] Fetching items since #%d for user #%d", sinceID, userID)
|
||||||
builder.AfterEntryID(sinceID)
|
builder.AfterEntryID(sinceID)
|
||||||
}
|
}
|
||||||
case request.HasQueryParam(r, "max_id"):
|
case request.HasQueryParam(r, "max_id"):
|
||||||
maxID := request.QueryInt64Param(r, "max_id", 0)
|
maxID := request.QueryInt64Param(r, "max_id", 0)
|
||||||
if maxID == 0 {
|
if maxID == 0 {
|
||||||
|
logger.Debug("[Fever] Fetching most recent items for user #%d", userID)
|
||||||
builder.WithDirection("desc")
|
builder.WithDirection("desc")
|
||||||
} else if maxID > 0 {
|
} else if maxID > 0 {
|
||||||
|
logger.Debug("[Fever] Fetching items before #%d for user #%d", maxID, userID)
|
||||||
builder.BeforeEntryID(maxID)
|
builder.BeforeEntryID(maxID)
|
||||||
builder.WithDirection("desc")
|
builder.WithDirection("desc")
|
||||||
}
|
}
|
||||||
|
@ -273,6 +275,8 @@ func (h *handler) handleItems(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
builder.WithEntryIDs(itemIDs)
|
builder.WithEntryIDs(itemIDs)
|
||||||
}
|
}
|
||||||
|
default:
|
||||||
|
logger.Debug("[Fever] Fetching oldest items for user #%d", userID)
|
||||||
}
|
}
|
||||||
|
|
||||||
entries, err := builder.GetEntries()
|
entries, err := builder.GetEntries()
|
||||||
|
@ -327,7 +331,7 @@ A request with the unread_item_ids argument will return one additional member:
|
||||||
*/
|
*/
|
||||||
func (h *handler) handleUnreadItems(w http.ResponseWriter, r *http.Request) {
|
func (h *handler) handleUnreadItems(w http.ResponseWriter, r *http.Request) {
|
||||||
userID := request.UserID(r)
|
userID := request.UserID(r)
|
||||||
logger.Debug("[Fever] Fetching unread items for userID=%d", userID)
|
logger.Debug("[Fever] Fetching unread items for user #%d", userID)
|
||||||
|
|
||||||
builder := h.store.NewEntryQueryBuilder(userID)
|
builder := h.store.NewEntryQueryBuilder(userID)
|
||||||
builder.WithStatus(model.EntryStatusUnread)
|
builder.WithStatus(model.EntryStatusUnread)
|
||||||
|
@ -358,7 +362,7 @@ with the remote Fever installation.
|
||||||
*/
|
*/
|
||||||
func (h *handler) handleSavedItems(w http.ResponseWriter, r *http.Request) {
|
func (h *handler) handleSavedItems(w http.ResponseWriter, r *http.Request) {
|
||||||
userID := request.UserID(r)
|
userID := request.UserID(r)
|
||||||
logger.Debug("[Fever] Fetching saved items for userID=%d", userID)
|
logger.Debug("[Fever] Fetching saved items for user #%d", userID)
|
||||||
|
|
||||||
builder := h.store.NewEntryQueryBuilder(userID)
|
builder := h.store.NewEntryQueryBuilder(userID)
|
||||||
builder.WithStarred()
|
builder.WithStarred()
|
||||||
|
@ -386,7 +390,7 @@ func (h *handler) handleSavedItems(w http.ResponseWriter, r *http.Request) {
|
||||||
*/
|
*/
|
||||||
func (h *handler) handleWriteItems(w http.ResponseWriter, r *http.Request) {
|
func (h *handler) handleWriteItems(w http.ResponseWriter, r *http.Request) {
|
||||||
userID := request.UserID(r)
|
userID := request.UserID(r)
|
||||||
logger.Debug("[Fever] Receiving mark=item call for userID=%d", userID)
|
logger.Debug("[Fever] Receiving mark=item call for user #%d", userID)
|
||||||
|
|
||||||
entryID := request.FormInt64Value(r, "id")
|
entryID := request.FormInt64Value(r, "id")
|
||||||
if entryID <= 0 {
|
if entryID <= 0 {
|
||||||
|
|
|
@ -44,7 +44,7 @@ func (m *middleware) serve(next http.Handler) http.Handler {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.Info("[Fever] User #%d is authenticated", user.ID)
|
logger.Info("[Fever] User #%d is authenticated with user agent %q", user.ID, r.UserAgent())
|
||||||
m.store.SetLastLogin(user.ID)
|
m.store.SetLastLogin(user.ID)
|
||||||
|
|
||||||
ctx := r.Context()
|
ctx := r.Context()
|
||||||
|
|
Loading…
Reference in New Issue