Fix webrtcNetAddr.String for IPv6

(cherry picked from commit d37354e6743e905d42689e88068058dd45e5be43)
This commit is contained in:
Matt Joiner 2022-07-12 10:41:56 +10:00
parent 214fe6b93c
commit a5877a938c
No known key found for this signature in database
GPG Key ID: 6B990B8185E7F782
1 changed files with 2 additions and 4 deletions

View File

@ -1,8 +1,8 @@
package torrent
import (
"fmt"
"net"
"strconv"
"time"
"github.com/anacrolix/torrent/webtorrent"
@ -30,9 +30,7 @@ func (webrtcNetAddr) Network() string {
}
func (me webrtcNetAddr) String() string {
// Probably makes sense to return the IP:port expected of most net.Addrs. I'm not sure if
// Address would be quoted for IPv6 already. If not, net.JoinHostPort might be appropriate.
return fmt.Sprintf("%s:%d", me.Address, me.Port)
return net.JoinHostPort(me.Address, strconv.FormatUint(uint64(me.Port), 10))
}
func (me webrtcNetConn) LocalAddr() net.Addr {