Browse Source

add android auto reconnect

ffdfgdfg 4 years ago
parent
commit
cb8464f4a8
1 changed files with 8 additions and 2 deletions
  1. 8 2
      gui/npc/npc.go

+ 8 - 2
gui/npc/npc.go

@@ -107,8 +107,14 @@ func onclick(s, v, c string) {
 		if sp != s || vk != v || ct != c {
 			saveConfig(s, v, c)
 		}
-		cl = client.NewRPClient(s, v, c, "", nil, 60)
-		go cl.Start()
+		go func() {
+			for {
+				cl = client.NewRPClient(s, v, c, "", nil, 60)
+				cl.Start()
+				logs.Info("client disconnected, reconnecting in 5 seconds...")
+				time.Sleep(time.Second * 5)
+			}
+		}()
 	} else {
 		// close the npc
 		status = "Start!"