view: minor

This commit is contained in:
Gerasimos (Makis) Maropoulos 2022-03-10 20:41:34 +02:00
parent 52485480d8
commit 096349bb56
No known key found for this signature in database
GPG Key ID: 66FCC29BD385FCA6

View File

@ -33,7 +33,6 @@ import (
"github.com/fatih/structs" "github.com/fatih/structs"
gojson "github.com/goccy/go-json" gojson "github.com/goccy/go-json"
"github.com/iris-contrib/schema" "github.com/iris-contrib/schema"
"github.com/kataras/golog"
"github.com/mailru/easyjson" "github.com/mailru/easyjson"
"github.com/mailru/easyjson/jwriter" "github.com/mailru/easyjson/jwriter"
"github.com/microcosm-cc/bluemonday" "github.com/microcosm-cc/bluemonday"
@ -3627,15 +3626,18 @@ func (ctx *Context) View(filename string, optionalViewModel ...interface{}) erro
ctx.ContentType(ContentHTMLHeaderValue) ctx.ContentType(ContentHTMLHeaderValue)
err := ctx.renderView(filename, optionalViewModel...) err := ctx.renderView(filename, optionalViewModel...)
if err != nil {
if errNotExists, ok := err.(ErrViewNotExist); ok { if errNotExists, ok := err.(ErrViewNotExist); ok {
err = ctx.fireFallbackViewOnce(errNotExists) err = ctx.fireFallbackViewOnce(errNotExists)
} }
}
if err != nil { if err != nil {
if ctx.app.Logger().Level == golog.DebugLevel { if ctx.IsDebug() {
// send the error back to the client, when debug mode. // send the error back to the client, when debug mode.
ctx.StopWithError(http.StatusInternalServerError, err) ctx.StopWithError(http.StatusInternalServerError, err)
} else { } else {
ctx.SetErrPrivate(err)
ctx.StopWithStatus(http.StatusInternalServerError) ctx.StopWithStatus(http.StatusInternalServerError)
} }
} }