Refactor Clear method to use nftCommand.Clear for improved code reuse

This commit is contained in:
2026-04-26 15:38:05 +05:00
parent 8fb0306b1b
commit 7d6dcf1ece
2 changed files with 7 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
package nft
func Clear() []string {
return []string{"flush", "ruleset"}
}
+2 -1
View File
@@ -9,6 +9,7 @@ import (
nftContract "git.kor-elf.net/kor-elf-shield/go-nftables-client/contract/nft"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/chain"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/command"
nftCommand "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/pkg/nft"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/rule"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/table"
)
@@ -50,7 +51,7 @@ func NewWithPath(path string) (contract.NFT, error) {
}
func (n *nft) Clear() error {
args := []string{"flush", "ruleset"}
args := nftCommand.Clear()
return n.command.Run(args...)
}