@@ -225,6 +225,7 @@ func (m AndACLMatch) Match() (string, error) {
225225 klog .Error (err )
226226 return "" , fmt .Errorf ("generate match %s: %w" , match , err )
227227 }
228+
228229 matches = append (matches , match )
229230 }
230231
@@ -256,8 +257,8 @@ func (m OrACLMatch) Match() (string, error) {
256257 return "" , fmt .Errorf ("generate match %s: %w" , match , err )
257258 }
258259
259- // has more then one rule
260- if strings .Contains (match , "&&" ) {
260+ // has more than one rule
261+ if strings .Contains (match , "&&" ) || strings . Contains ( match , "||" ) {
261262 match = "(" + match + ")"
262263 }
263264
@@ -272,27 +273,6 @@ func (m OrACLMatch) String() string {
272273 return match
273274}
274275
275- type groupACLMatch struct {
276- match ACLMatch
277- }
278-
279- func NewGroupACLMatch (match ACLMatch ) ACLMatch {
280- return groupACLMatch {match : match }
281- }
282-
283- func (m groupACLMatch ) Match () (string , error ) {
284- s , err := m .match .Match ()
285- if err != nil {
286- return "" , err
287- }
288- return "(" + s + ")" , nil
289- }
290-
291- func (m groupACLMatch ) String () string {
292- match , _ := m .Match ()
293- return match
294- }
295-
296276type aclMatch struct {
297277 key string
298278 value string
@@ -340,6 +320,29 @@ func (m aclMatch) String() string {
340320 return rule
341321}
342322
323+ type groupACLMatch struct {
324+ match ACLMatch
325+ }
326+
327+ func NewGroupACLMatch (match ACLMatch ) ACLMatch {
328+ return groupACLMatch {
329+ match : match ,
330+ }
331+ }
332+
333+ func (m groupACLMatch ) Match () (string , error ) {
334+ match , err := m .match .Match ()
335+ if err != nil {
336+ return "" , err
337+ }
338+ return "(" + match + ")" , nil
339+ }
340+
341+ func (m groupACLMatch ) String () string {
342+ match , _ := m .Match ()
343+ return match
344+ }
345+
343346type Limiter struct {
344347 limit int32
345348 current int32
0 commit comments