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