Skip to content

Commit

Permalink
nat: remove deprecated PartParser()
Browse files Browse the repository at this point in the history
This function was deprecated 5 Years ago in commit:
35dcbbc,

That commit has been in releases v0.3.x and v0.4.x, so should now
be fine to remove.

Signed-off-by: Sebastiaan van Stijn <[email protected]>
  • Loading branch information
thaJeztah committed Jul 22, 2021
1 parent 57e36d5 commit 1d26dda
Showing 1 changed file with 0 additions and 24 deletions.
24 changes: 0 additions & 24 deletions nat/parse.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,6 @@ import (
"strings"
)

// PartParser parses and validates the specified string (data) using the specified template
// e.g. ip:public:private -> 192.168.0.1:80:8000
// DEPRECATED: do not use, this function may be removed in a future version
func PartParser(template, data string) (map[string]string, error) {
// ip:public:private
var (
templateParts = strings.Split(template, ":")
parts = strings.Split(data, ":")
out = make(map[string]string, len(templateParts))
)
if len(parts) != len(templateParts) {
return nil, fmt.Errorf("Invalid format to parse. %s should match template %s", data, template)
}

for i, t := range templateParts {
value := ""
if len(parts) > i {
value = parts[i]
}
out[t] = value
}
return out, nil
}

// ParsePortRange parses and validates the specified string as a port-range (8000-9000)
func ParsePortRange(ports string) (uint64, uint64, error) {
if ports == "" {
Expand Down

0 comments on commit 1d26dda

Please sign in to comment.