aboutsummaryrefslogtreecommitdiffhomepage
path: root/middleware/fever.go
diff options
context:
space:
mode:
Diffstat (limited to 'middleware/fever.go')
-rw-r--r--middleware/fever.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/middleware/fever.go b/middleware/fever.go
index c9765fe..78217e4 100644
--- a/middleware/fever.go
+++ b/middleware/fever.go
@@ -8,27 +8,25 @@ import (
"context"
"net/http"
+ "github.com/miniflux/miniflux/http/response/json"
"github.com/miniflux/miniflux/logger"
)
// FeverAuth handles Fever API authentication.
func (m *Middleware) FeverAuth(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
- logger.Debug("[Middleware:Fever]")
-
apiKey := r.FormValue("api_key")
+
user, err := m.store.UserByFeverToken(apiKey)
if err != nil {
- logger.Error("[Fever] %v", err)
- w.Header().Set("Content-Type", "application/json")
- w.Write([]byte(`{"api_version": 3, "auth": 0}`))
+ logger.Error("[Middleware:Fever] %v", err)
+ json.OK(w, map[string]int{"api_version": 3, "auth": 0})
return
}
if user == nil {
logger.Info("[Middleware:Fever] Fever authentication failure")
- w.Header().Set("Content-Type", "application/json")
- w.Write([]byte(`{"api_version": 3, "auth": 0}`))
+ json.OK(w, map[string]int{"api_version": 3, "auth": 0})
return
}