Merge pull request #336 from garyburd/master

Display flash messages on not found page
diff --git a/gddo-server/assets/templates/notfound.html b/gddo-server/assets/templates/notfound.html
index 684d208..7a99c38 100644
--- a/gddo-server/assets/templates/notfound.html
+++ b/gddo-server/assets/templates/notfound.html
@@ -1,6 +1,7 @@
 {{define "Head"}}<title>Not Found - GoDoc</title>{{end}}
 
 {{define "Body"}}
+  {{template "FlashMessages" .flashMessages}}
   <h1>Not Found</h1>
   <p>Oh snap! Our team of gophers could not find the web page you are looking for. Try one of these pages:
   <ul>
diff --git a/gddo-server/main.go b/gddo-server/main.go
index eea3e12..816971a 100644
--- a/gddo-server/main.go
+++ b/gddo-server/main.go
@@ -745,7 +745,9 @@
 func handleError(resp http.ResponseWriter, req *http.Request, status int, err error) {
 	switch status {
 	case http.StatusNotFound:
-		executeTemplate(resp, "notfound"+templateExt(req), status, nil, nil)
+		executeTemplate(resp, "notfound"+templateExt(req), status, nil, map[string]interface{}{
+			"flashMessages": getFlashMessages(resp, req),
+		})
 	default:
 		resp.Header().Set("Content-Type", textMIMEType)
 		resp.WriteHeader(http.StatusInternalServerError)