good morning!!!!

Skip to content
Snippets Groups Projects
localaddress.go 606 B
Newer Older
Garet Halliday's avatar
Garet Halliday committed
package matchers

import (
	"github.com/caddyserver/caddy/v2"

Garet Halliday's avatar
Garet Halliday committed
	"gfx.cafe/gfx/pggat/lib/fed"
Garet Halliday's avatar
Garet Halliday committed
	"gfx.cafe/gfx/pggat/lib/gat"
)

func init() {
	caddy.RegisterModule((*LocalAddress)(nil))
}

type LocalAddress struct {
	Address string `json:"address"`
}

func (T *LocalAddress) CaddyModule() caddy.ModuleInfo {
	return caddy.ModuleInfo{
		ID: "pggat.matchers.local_address",
		New: func() caddy.Module {
			return new(LocalAddress)
		},
	}
}

Garet Halliday's avatar
Garet Halliday committed
func (T *LocalAddress) Matches(conn fed.Conn) bool {
	// TODO(garet)
	return true
}

Garet Halliday's avatar
Garet Halliday committed
var _ gat.Matcher = (*LocalAddress)(nil)
var _ caddy.Module = (*LocalAddress)(nil)