Skip to content

Commit 6ef009e

Browse files
committed
added favicon
1 parent f073bac commit 6ef009e

File tree

5 files changed

+41
-12
lines changed

5 files changed

+41
-12
lines changed

data/favicon.ico

90.3 KB
Binary file not shown.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package middlewares
2+
3+
import (
4+
"net/http"
5+
6+
"github.com/codeshelldev/secured-signal-api/utils/config"
7+
)
8+
9+
type ServeMiddleware struct {
10+
Next http.Handler
11+
}
12+
13+
func (data ServeMiddleware) Use() http.Handler {
14+
mux := http.NewServeMux()
15+
16+
mux.HandleFunc("/favicon.ico", func(w http.ResponseWriter, req *http.Request) {
17+
http.ServeFile(w, req, config.ENV.FAVICON_PATH)
18+
})
19+
20+
mux.Handle("/", data.Next)
21+
22+
return mux
23+
}

internals/proxy/proxy.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ func Create(targetUrl string) *httputil.ReverseProxy {
1111
proxy := httputil.NewSingleHostReverseProxy(url)
1212

1313
return proxy
14-
}
14+
}

main.go

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
log "github.com/codeshelldev/secured-signal-api/utils/logger"
1313
)
1414

15-
var initHandler *httputil.ReverseProxy
15+
var proxy_last *httputil.ReverseProxy
1616

1717
var ENV *config.ENV_
1818

@@ -31,26 +31,30 @@ func main() {
3131

3232
log.Info("Initialized Logger with Level of ", log.Level())
3333

34-
initHandler = proxy.Create(ENV.API_URL)
34+
proxy_last = proxy.Create(ENV.API_URL)
3535

36-
body_m4 := middlewares.BodyMiddleware{
37-
Next: initHandler,
36+
body_m5 := middlewares.BodyMiddleware{
37+
Next: proxy_last,
3838
}
3939

40-
temp_m3 := middlewares.TemplateMiddleware{
41-
Next: body_m4.Use(),
40+
temp_m4 := middlewares.TemplateMiddleware{
41+
Next: body_m5.Use(),
4242
}
4343

44-
endp_m2 := middlewares.EndpointsMiddleware{
45-
Next: temp_m3.Use(),
44+
endp_m3 := middlewares.EndpointsMiddleware{
45+
Next: temp_m4.Use(),
4646
}
4747

48-
auth_m1 := middlewares.AuthMiddleware{
49-
Next: endp_m2.Use(),
48+
auth_m2 := middlewares.AuthMiddleware{
49+
Next: endp_m3.Use(),
50+
}
51+
52+
serv_m1 := middlewares.ServeMiddleware{
53+
Next: auth_m2.Use(),
5054
}
5155

5256
log_m0 := middlewares.LogMiddleware{
53-
Next: auth_m1.Use(),
57+
Next: serv_m1.Use(),
5458
}
5559

5660
log.Info("Initialized Proxy Handler")

utils/config/loader.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
type ENV_ struct {
1818
CONFIG_PATH string
1919
DEFAULTS_PATH string
20+
FAVICON_PATH string
2021
TOKENS_DIR string
2122
LOG_LEVEL string
2223
PORT string
@@ -37,6 +38,7 @@ var ENV *ENV_ = &ENV_{
3738
CONFIG_PATH: os.Getenv("CONFIG_PATH"),
3839
DEFAULTS_PATH: os.Getenv("DEFAULTS_PATH"),
3940
TOKENS_DIR: os.Getenv("TOKENS_DIR"),
41+
FAVICON_PATH: os.Getenv("FAVICON_PATH"),
4042
API_TOKENS: []string{},
4143
SETTINGS: map[string]*SETTING_{
4244

0 commit comments

Comments
 (0)