MCPcopy
hub / github.com/caddyserver/caddy / Provision

Method Provision

modules/caddytls/fileloader.go:34–51  ·  view source on GitHub ↗

Provision implements caddy.Provisioner.

(ctx caddy.Context)

Source from the content-addressed store, hash-verified

32
33// Provision implements caddy.Provisioner.
34func (fl FileLoader) Provision(ctx caddy.Context) error {
35 repl, ok := ctx.Value(caddy.ReplacerCtxKey).(*caddy.Replacer)
36 if !ok {
37 repl = caddy.NewReplacer()
38 }
39 for k, pair := range fl {
40 for i, tag := range pair.Tags {
41 pair.Tags[i] = repl.ReplaceKnown(tag, "")
42 }
43 fl[k] = CertKeyFilePair{
44 Certificate: repl.ReplaceKnown(pair.Certificate, ""),
45 Key: repl.ReplaceKnown(pair.Key, ""),
46 Format: repl.ReplaceKnown(pair.Format, ""),
47 Tags: pair.Tags,
48 }
49 }
50 return nil
51}
52
53// CaddyModule returns the Caddy module information.
54func (FileLoader) CaddyModule() caddy.ModuleInfo {

Callers

nothing calls this directly

Calls 2

ReplaceKnownMethod · 0.80
ValueMethod · 0.45

Tested by

no test coverage detected