liuxiaolong
2020-05-14 b83d511e4ec77556800ee8a459a40c8f94262c45
fix Query unmarshal
1个文件已修改
9 ■■■■■ 已修改文件
agent.go 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
            }