Files
BanForge/internal/config/appconf.go
d3m0k1d 5362761b82
All checks were successful
CI.yml / build (push) Successful in 1m51s
feat: add new logic for rule based bans
2026-01-13 18:02:22 +03:00

23 lines
439 B
Go

package config
import (
"fmt"
"github.com/BurntSushi/toml"
"github.com/d3m0k1d/BanForge/internal/logger"
)
func LoadRuleConfig() ([]Rule, error) {
log := logger.New(false)
var cfg Rules
_, err := toml.DecodeFile("/etc/banforge/rules.toml", &cfg)
if err != nil {
log.Error(fmt.Sprintf("failed to decode config: %v", err))
return nil, err
}
log.Info(fmt.Sprintf("loaded %d rules", len(cfg.Rules)))
return cfg.Rules, nil
}