Allow specifying display names for servers

This commit is contained in:
Henri
2021-04-13 21:58:50 +02:00
parent 974e809deb
commit 056ef3769e
6 changed files with 54 additions and 10 deletions

View File

@@ -12,6 +12,7 @@ import (
type settingType struct {
servers []string
serversDisplay []string
domain string
proxyPort int
whoisServer string
@@ -82,8 +83,21 @@ func main() {
panic("no server set")
}
servers := strings.Split(*serversPtr, ",")
serversDisplay := strings.Split(*serversPtr, ",")
// Split server names of the form "DisplayName<Hostname>"
for i, server := range servers {
pos := strings.Index(server, "<")
if pos != -1 {
serversDisplay[i] = server[0:pos]
servers[i] = server[pos+1:len(server)-1]
}
}
setting = settingType{
strings.Split(*serversPtr, ","),
servers,
serversDisplay,
*domainPtr,
*proxyPortPtr,
*whoisPtr,