From b83d511e4ec77556800ee8a459a40c8f94262c45 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期四, 14 五月 2020 16:43:35 +0800 Subject: [PATCH] fix Query unmarshal --- agent.go | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/agent.go b/agent.go index 26f7c74..cf1b80e 100644 --- a/agent.go +++ b/agent.go @@ -212,7 +212,7 @@ dumpData := dbDumpH.Dump(strings.Join(tableNames, ",")) - bytesReturn, _ := json.Marshal(dumpData) + bytesReturn := []byte(dumpData) fmt.Println("androidSync len(bytesReturn): ", len(bytesReturn)) if query, ok := event.(*serf.Query); ok { if err := query.Respond(bytesReturn); err != nil { @@ -489,12 +489,11 @@ select { case r := <-respCh: fmt.Println("Query response's len:", len(r.Payload)) - err := json.Unmarshal(r.Payload, &dumpSqls) - if err == nil { - fmt.Println("dumpSql:", dumpSqls) + dumpSqls = string(r.Payload) + if len(dumpSqls) >0 { fmt.Println("data dump success") } else { - fmt.Println("Query response.err:", err) + fmt.Println("Query response.len = 0") } return } -- Gitblit v1.8.0