navidrome/controllers/main.go

24 lines
572 B
Go
Raw Normal View History

2016-02-25 21:44:53 +01:00
package controllers
import (
"fmt"
2016-02-26 00:52:07 +01:00
"github.com/astaxie/beego"
2016-02-25 21:44:53 +01:00
)
type MainController struct{ beego.Controller }
2016-02-26 00:47:25 +01:00
func (c *MainController) Get() {
c.Ctx.Redirect(302, "/static/Jamstash/")
2016-02-25 21:44:53 +01:00
}
2016-02-26 00:47:25 +01:00
func (c *MainController) Error404() {
if beego.BConfig.RunMode != beego.PROD || beego.BConfig.Log.AccessLogs {
2016-02-26 00:47:25 +01:00
r := c.Ctx.Request
2016-03-02 02:42:20 +01:00
devInfo := fmt.Sprintf("| %-10s | %-40s | %-16s", r.Method, r.URL.Path, r.URL.RawQuery)
2016-02-26 00:47:25 +01:00
if beego.DefaultAccessLogFilter == nil || !beego.DefaultAccessLogFilter.Filter(c.Ctx) {
2016-02-25 21:44:53 +01:00
beego.Warn(devInfo)
}
}
2016-02-26 00:47:25 +01:00
c.CustomAbort(404, "Error 404")
2016-02-25 21:44:53 +01:00
}