@@ -23,14 +23,6 @@ func NewIPTablesMock() *IPTablesMock {
23
23
}
24
24
}
25
25
26
- type iptablesClient interface {
27
- ChainExists (table string , chain string ) (bool , error )
28
- NewChain (table string , chain string ) error
29
- Exists (table string , chain string , rulespec ... string ) (bool , error )
30
- Append (table string , chain string , rulespec ... string ) error
31
- Insert (table string , chain string , pos int , rulespec ... string ) error
32
- }
33
-
34
26
func (c * IPTablesMock ) ensureTableExists (table string ) {
35
27
_ , exists := c .state [table ]
36
28
if ! exists {
@@ -69,15 +61,15 @@ func (c *IPTablesMock) NewChain(table, chain string) error {
69
61
return nil
70
62
}
71
63
72
- func (c * IPTablesMock ) Exists (table string , chain string , rulespec ... string ) (bool , error ) {
64
+ func (c * IPTablesMock ) Exists (table , chain string , rulespec ... string ) (bool , error ) {
73
65
c .ensureTableExists (table )
74
66
75
67
chainExists , _ := c .ChainExists (table , chain )
76
68
if ! chainExists {
77
69
return false , nil
78
70
}
79
71
80
- targetRule := strings .Join (rulespec [:] , " " )
72
+ targetRule := strings .Join (rulespec , " " )
81
73
chainRules := c.state [table ][chain ]
82
74
83
75
for _ , chainRule := range chainRules {
@@ -88,7 +80,7 @@ func (c *IPTablesMock) Exists(table string, chain string, rulespec ...string) (b
88
80
return false , nil
89
81
}
90
82
91
- func (c * IPTablesMock ) Append (table string , chain string , rulespec ... string ) error {
83
+ func (c * IPTablesMock ) Append (table , chain string , rulespec ... string ) error {
92
84
c .ensureTableExists (table )
93
85
94
86
chainExists , _ := c .ChainExists (table , chain )
@@ -101,11 +93,11 @@ func (c *IPTablesMock) Append(table string, chain string, rulespec ...string) er
101
93
return errRuleExists
102
94
}
103
95
104
- targetRule := strings .Join (rulespec [:] , " " )
96
+ targetRule := strings .Join (rulespec , " " )
105
97
c.state [table ][chain ] = append (c.state [table ][chain ], targetRule )
106
98
return nil
107
99
}
108
100
109
- func (c * IPTablesMock ) Insert (table string , chain string , _ int , rulespec ... string ) error {
101
+ func (c * IPTablesMock ) Insert (table , chain string , _ int , rulespec ... string ) error {
110
102
return c .Append (table , chain , rulespec ... )
111
103
}
0 commit comments