aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hop.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/hop.go b/hop.go
index 5325651..2448f9f 100644
--- a/hop.go
+++ b/hop.go
@@ -2,6 +2,7 @@ package main
import (
"fmt"
+ "net"
"github.com/anon55555/mt"
)
@@ -92,5 +93,18 @@ func (cc *clientConn) hop(serverName string) error {
Players: players,
})
+ cc.srv = nil
+
+ addr, err := net.ResolveUDPAddr("udp", strAddr)
+ if err != nil {
+ return err
+ }
+
+ conn, err := net.DialUDP("udp", nil, addr)
+ if err != nil {
+ return err
+ }
+
+ connect(conn, serverName, cc)
return nil
}