summaryrefslogtreecommitdiff
path: root/internal/clients/baseclient.go
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2020-09-04 14:42:38 +0300
committerPaul Buetow <pbuetow@mimecast.com>2020-09-04 14:42:38 +0300
commit4a200606e6186b8457b336d07a7eef01f8929b9e (patch)
treeeccadaab2b051496a76e2a642766d77e6634b456 /internal/clients/baseclient.go
parent26ba76807853ec7d98b6190a72f4031f3cd80bed (diff)
server side support for new regex package
Diffstat (limited to 'internal/clients/baseclient.go')
-rw-r--r--internal/clients/baseclient.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/clients/baseclient.go b/internal/clients/baseclient.go
index 7c6bce5..102fd7c 100644
--- a/internal/clients/baseclient.go
+++ b/internal/clients/baseclient.go
@@ -50,7 +50,11 @@ func (c *baseClient) init(maker maker) {
c.connections = append(c.connections, c.makeConnection(server, c.sshAuthMethods, c.hostKeyCallback))
}
- regex, err := regex.New(c.Args.Regex, regex.Default)
+ flag := regex.Default
+ if c.Args.RegexInvert {
+ flag = regex.Invert
+ }
+ regex, err := regex.New(c.Args.RegexStr, flag)
if err != nil {
logger.FatalExit(c.Regex, "invalid regex!", err, regex)
}