diff options
| author | James Elliott <james-d-elliott@users.noreply.github.com> | 2023-01-03 14:49:02 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-03 14:49:02 +1100 |
| commit | 1c3219e93f16cde768d90be3b360f0c6c78231cf (patch) | |
| tree | acd013597163fcea4cae930aa6df50983740c85f /internal/server/server_test.go | |
| parent | acaadd81cbd5f43a160b96d6babdfee13f68f9fd (diff) | |
perf(server): cached openapi document (#4674)
This should lead to a small performance gain by caching the openapi.yml with etags as well as eliminating the use of nonce crypto generation when not required.
Diffstat (limited to 'internal/server/server_test.go')
| -rw-r--r-- | internal/server/server_test.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/internal/server/server_test.go b/internal/server/server_test.go index d7f62ff43..dd87678e5 100644 --- a/internal/server/server_test.go +++ b/internal/server/server_test.go @@ -21,6 +21,7 @@ import ( "github.com/authelia/authelia/v4/internal/configuration/schema" "github.com/authelia/authelia/v4/internal/logging" "github.com/authelia/authelia/v4/internal/middlewares" + "github.com/authelia/authelia/v4/internal/templates" "github.com/authelia/authelia/v4/internal/utils" ) @@ -134,10 +135,17 @@ type TLSServerContext struct { port int } -func NewTLSServerContext(configuration schema.Configuration) (*TLSServerContext, error) { - serverContext := new(TLSServerContext) +func NewTLSServerContext(configuration schema.Configuration) (serverContext *TLSServerContext, err error) { + serverContext = new(TLSServerContext) - s, listener, err := CreateDefaultServer(configuration, middlewares.Providers{}) + providers := middlewares.Providers{} + + providers.Templates, err = templates.New(templates.Config{EmailTemplatesPath: configuration.Notifier.TemplatePath}) + if err != nil { + return nil, err + } + + s, listener, err := CreateDefaultServer(configuration, providers) if err != nil { return nil, err |
