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

Method Provision

modules/caddyhttp/ip_matchers.go:241–250  ·  view source on GitHub ↗

Provision parses m's IP ranges, either from IP or CIDR expressions.

(ctx caddy.Context)

Source from the content-addressed store, hash-verified

239
240// Provision parses m's IP ranges, either from IP or CIDR expressions.
241func (m *MatchClientIP) Provision(ctx caddy.Context) error {
242 m.logger = ctx.Logger()
243 cidrs, zones, err := provisionCidrsZonesFromRanges(m.Ranges)
244 if err != nil {
245 return err
246 }
247 m.cidrs = cidrs
248 m.zones = zones
249 return nil
250}
251
252// Match returns true if r matches m.
253func (m MatchClientIP) Match(r *http.Request) bool {

Callers 1

CELLibraryMethod · 0.95

Calls 2

LoggerMethod · 0.45

Tested by

no test coverage detected