feat: add new cli command for output banning ip table
All checks were successful
CI.yml / build (push) Successful in 2m0s

This commit is contained in:
d3m0k1d
2026-01-16 02:41:37 +03:00
parent 914168f80f
commit 31184e009b
5 changed files with 82 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
package command
import (
"os"
"github.com/d3m0k1d/BanForge/internal/logger"
"github.com/d3m0k1d/BanForge/internal/storage"
"github.com/spf13/cobra"
)
var BanListCmd = &cobra.Command{
Use: "list",
Short: "List banned IP adresses",
Run: func(cmd *cobra.Command, args []string) {
var log = logger.New(false)
d, err := storage.NewDB()
if err != nil {
log.Error("Failed to create database", "error", err)
os.Exit(1)
}
err = d.BanList()
if err != nil {
log.Error("Failed to get ban list", "error", err)
os.Exit(1)
}
},
}