]> source.dussan.org Git - gitea.git/commitdiff
add m.NotFound handler
authorFuXiaoHei <fuxiaohei@hexiaz.com>
Sun, 23 Mar 2014 05:48:01 +0000 (13:48 +0800)
committerFuXiaoHei <fuxiaohei@hexiaz.com>
Sun, 23 Mar 2014 05:48:01 +0000 (13:48 +0800)
routers/dashboard.go
web.go

index f61d67b7de81a50d315abe5400734da80a35ab14..dafe9f31ec917fba6f3c8df4c2d3006b8c23ff42 100644 (file)
@@ -20,5 +20,12 @@ func Home(ctx *middleware.Context) {
 
 func Help(ctx *middleware.Context) {
        ctx.Data["PageIsHelp"] = true
+       ctx.Data["Title"] = "Help"
        ctx.HTML(200, "help")
 }
+
+func NotFound(ctx *middleware.Context) {
+       ctx.Data["PageIsNotFound"] = true
+       ctx.Data["Title"] = 404
+       ctx.Handle(404, "home.NotFound", nil)
+}
diff --git a/web.go b/web.go
index bf654aace2adb428cf3f61923a22fb2aa90a5a15..a0f9f7051a778a217aeb2247644074a0b659e365 100644 (file)
--- a/web.go
+++ b/web.go
@@ -163,6 +163,9 @@ func runWeb(*cli.Context) {
                m.Get("/template/**", dev.TemplatePreview)
        }
 
+       // not found handler
+       m.NotFound(routers.NotFound)
+
        listenAddr := fmt.Sprintf("%s:%s",
                base.Cfg.MustValue("server", "HTTP_ADDR"),
                base.Cfg.MustValue("server", "HTTP_PORT", "3000"))