Skip to content

Commit

Permalink
Merge pull request #79 from thaJeztah/deadcode
Browse files Browse the repository at this point in the history
nat: remove deprecated PartParser()
  • Loading branch information
thaJeztah authored Nov 10, 2023
2 parents b2bece1 + 9f52e2c commit 34b5cd0
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 34b5cd0

Please sign in to comment.