Remove port from /whois output.

This commit is contained in:
Thomas Habets 2014-06-09 16:03:11 +02:00
parent 41f9649494
commit a154bd6120

View File

@ -21,6 +21,7 @@ import (
"fmt"
"io/ioutil"
"log"
"net"
"regexp"
"sort"
"strings"
@ -98,7 +99,13 @@ func (daemon *Daemon) SendWhois(client *Client, nicknames []string) {
continue
}
found = true
client.ReplyNicknamed("311", c.nickname, c.username, c.conn.RemoteAddr().String(), "*", c.realname)
h := c.conn.RemoteAddr().String()
h, _, err := net.SplitHostPort(h)
if err != nil {
log.Printf("Can't parse RemoteAddr %q: %v", h, err)
h = "Unknown"
}
client.ReplyNicknamed("311", c.nickname, c.username, h, "*", c.realname)
client.ReplyNicknamed("312", c.nickname, daemon.hostname, daemon.hostname)
subscriptions := []string{}
for _, room := range daemon.rooms {