Files
gluetun/internal/portforward/service/helpers.go
2024-07-29 13:55:28 +00:00

23 lines
491 B
Go

package service
import (
"fmt"
"strings"
)
func portsToString(ports []uint16) (s string) {
switch len(ports) {
case 0:
return "no port forwarded"
case 1:
return "port forwarded is " + fmt.Sprint(int(ports[0]))
default:
portStrings := make([]string, len(ports))
for i, port := range ports {
portStrings[i] = fmt.Sprint(int(port))
}
return "ports forwarded are " + strings.Join(portStrings[:len(portStrings)-1], ", ") +
" and " + portStrings[len(portStrings)-1]
}
}