Don't return an HTTP error for "bad request" tracker errors

This commit is contained in:
Justin Li
2014-07-23 00:33:00 -04:00
parent ba1ad7f5bf
commit 6c7abdfa2d
2 changed files with 4 additions and 4 deletions

View File

@@ -17,6 +17,7 @@ import (
"github.com/chihaya/chihaya/config"
"github.com/chihaya/chihaya/stats"
"github.com/chihaya/chihaya/tracker"
"github.com/chihaya/chihaya/tracker/models"
)
type ResponseHandler func(http.ResponseWriter, *http.Request, httprouter.Params) (int, error)
@@ -33,7 +34,7 @@ func makeHandler(handler ResponseHandler) httprouter.Handle {
httpCode, err := handler(w, r, p)
stats.RecordEvent(stats.HandledRequest)
if err != nil {
if err != nil && err != models.ErrBadRequest {
stats.RecordEvent(stats.ErroredRequest)
http.Error(w, err.Error(), httpCode)
}