From 4497238bd859b8351b4eeb7ba6d00ef9264575c4 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期四, 12 三月 2020 12:10:24 +0800
Subject: [PATCH] fix interface to []byte

---
 server.go |   10 +++++-----
 client.go |    4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/client.go b/client.go
index 26b15dd..d9a211b 100644
--- a/client.go
+++ b/client.go
@@ -48,7 +48,7 @@
 
 type ServiceInfo struct {
 	ServiceId string `json:"serviceId"`
-	Info interface{} `json:"info"`
+	Info []byte `json:"info"`
 }
 
 func Client(urlServer string, serviceId string) (*DiscoveryClient, error) {
@@ -115,7 +115,7 @@
 	d.cancel()
 }
 
-func (d *DiscoveryClient) SetResp(i interface{}) {
+func (d *DiscoveryClient) SetResp(i []byte) {
 	d.service.Info = i
 }
 
diff --git a/server.go b/server.go
index 5b46e50..035f825 100644
--- a/server.go
+++ b/server.go
@@ -51,7 +51,7 @@
 	// publisher, we are going to publish the changes of the set here
 	publisher *Publisher
 
-	svInfo map[string]interface{}
+	svInfo map[string][]byte
 }
 
 type Publisher struct {
@@ -150,7 +150,7 @@
 	}
 
 	responses = NewStringSet()
-	d.services.svInfo = make(map[string]interface{}, 0)
+	d.services.svInfo = make(map[string][]byte, 0)
 	for {
 		msg, err = d.sock.Recv()
 		if err != nil {
@@ -219,7 +219,7 @@
 	s := &Services{
 		nodes:     NewStringSet(),
 		publisher: publisher,
-		svInfo: make(map[string]interface{}, 0),
+		svInfo: make(map[string][]byte, 0),
 	}
 
 	return s
@@ -243,8 +243,8 @@
 	return d.services.nodes
 }
 
-func (d *DiscoveryServer) SvInfo() map[string]interface{} {
-	m := make(map[string]interface{})
+func (d *DiscoveryServer) SvInfo() map[string][]byte {
+	m := make(map[string][]byte)
 	for k,v := range d.services.svInfo {
 		m[k] = v
 	}

--
Gitblit v1.8.0