summaryrefslogtreecommitdiff
path: root/internal/router/router.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2022-02-19 12:12:41 +0100
committerLibravatar GitHub <noreply@github.com>2022-02-19 12:12:41 +0100
commita089a98ea9874f339e635700dfdb00c91f10b4d5 (patch)
treef19a0fd85740756be16fad9a25abfb5d4ebb8f0a /internal/router/router.go
parent[feature] Stream files via reader (#404) (diff)
downloadgotosocial-a089a98ea9874f339e635700dfdb00c91f10b4d5.tar.xz
[feature] Gin enable gzip encoding (#405)
* add gin gzip dependency * add gzip middleware to router * go mod tidy
Diffstat (limited to 'internal/router/router.go')
-rw-r--r--internal/router/router.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/internal/router/router.go b/internal/router/router.go
index f1247d274..4b00f0eb0 100644
--- a/internal/router/router.go
+++ b/internal/router/router.go
@@ -137,11 +137,8 @@ func New(ctx context.Context, db db.DB) (Router, error) {
return nil, err
}
- // set template functions
- LoadTemplateFunctions(engine)
-
- // load templates onto the engine
- if err := loadTemplates(engine); err != nil {
+ // enable gzip compression on the engine
+ if err := useGzip(engine); err != nil {
return nil, err
}
@@ -150,6 +147,14 @@ func New(ctx context.Context, db db.DB) (Router, error) {
return nil, err
}
+ // set template functions
+ LoadTemplateFunctions(engine)
+
+ // load templates onto the engine
+ if err := loadTemplates(engine); err != nil {
+ return nil, err
+ }
+
// create the http server here, passing the gin engine as handler
bindAddress := viper.GetString(keys.BindAddress)
port := viper.GetInt(keys.Port)