From 2d53aeab76deb6e3925740d4b09edf860912b103 Mon Sep 17 00:00:00 2001 From: Noah Date: Sun, 21 Aug 2022 17:56:14 -0700 Subject: [PATCH] Add favicon --- pkg/controller/index/index.go | 8 ++++++++ pkg/router/router.go | 1 + web/static/favicon.ico | Bin 0 -> 32038 bytes 3 files changed, 9 insertions(+) create mode 100644 web/static/favicon.ico diff --git a/pkg/controller/index/index.go b/pkg/controller/index/index.go index ec8e045..ab51d94 100644 --- a/pkg/controller/index/index.go +++ b/pkg/controller/index/index.go @@ -3,6 +3,7 @@ package index import ( "net/http" + "git.kirsle.net/apps/gosocial/pkg/config" "git.kirsle.net/apps/gosocial/pkg/log" "git.kirsle.net/apps/gosocial/pkg/templates" ) @@ -23,3 +24,10 @@ func Create() http.HandlerFunc { } }) } + +// Favicon +func Favicon() http.HandlerFunc { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + http.ServeFile(w, r, config.StaticPath+"/favicon.ico") + }) +} diff --git a/pkg/router/router.go b/pkg/router/router.go index b1f6dfd..413ef00 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -21,6 +21,7 @@ func New() http.Handler { // Register controller endpoints. mux.HandleFunc("/", index.Create()) + mux.HandleFunc("/favicon.ico", index.Favicon()) mux.HandleFunc("/about", index.About()) mux.HandleFunc("/faq", index.FAQ()) mux.HandleFunc("/tos", index.TOS()) diff --git a/web/static/favicon.ico b/web/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ff8371fe91063d96c7ba80ffaac5a110b0ce4715 GIT binary patch literal 32038 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