Convert *rudp.Peer from rudp.Listener.Listen to *multiserver.Peer

master
anon5 2021-01-19 16:15:28 +00:00
parent 172b591efc
commit dcd0c63cf8
1 changed files with 3 additions and 1 deletions

View File

@ -26,11 +26,13 @@ func Listen(conn net.PacketConn) *Listener {
// You should keep calling this until it returns ErrClosed
// so it doesn't leak a goroutine
func (l *Listener) Accept() (*Peer, error) {
clt, err := l.Listener.Accept()
rp, err := l.Listener.Accept()
if err != nil {
return nil, err
}
clt := &Peer{Peer: rp}
l.mu.Lock()
l.peers[clt] = struct{}{}
l.mu.Unlock()