whitelist

package
v0.0.0-...-e6657e5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(h *hosting.Hosting, permissions *permissions.Permissions) (proxy.Plugin, error)

func PermissionMissingCommand

func PermissionMissingCommand() brigodier.Command

Types

type Whitelist

type Whitelist struct {
	Enabled     bool     `json:"enabled"`
	Whitelisted []string `json:"whitelisted"`
	// contains filtered or unexported fields
}

func NewKVWhitelist

func NewKVWhitelist(ctx context.Context, h *hosting.Hosting) (*Whitelist, error)

func (*Whitelist) Add

func (w *Whitelist) Add(uuid string) error

func (*Whitelist) AllWhitelisted

func (w *Whitelist) AllWhitelisted() []string

func (*Whitelist) Contains

func (w *Whitelist) Contains(uuid string) bool

func (*Whitelist) Disable

func (w *Whitelist) Disable() error

func (*Whitelist) Enable

func (w *Whitelist) Enable() error

func (*Whitelist) IsEnabled

func (w *Whitelist) IsEnabled() bool

func (*Whitelist) Reload

func (w *Whitelist) Reload() error

func (*Whitelist) Remove

func (w *Whitelist) Remove(uuid string) error

type WhitelistPlugin

type WhitelistPlugin struct {
	// contains filtered or unexported fields
}

func NewPlugin

func NewPlugin(h *hosting.Hosting, permissions *permissions.Permissions) (*WhitelistPlugin, error)

func (*WhitelistPlugin) Init

func (p *WhitelistPlugin) Init(prx *proxy.Proxy) error

func (*WhitelistPlugin) Reload

func (p *WhitelistPlugin) Reload() error

func (*WhitelistPlugin) UsageWhitelist

func (p *WhitelistPlugin) UsageWhitelist() brigodier.Command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL