From 30ddb8de1ca12e4dc31db2a82e36f7429ee2d7c6 Mon Sep 17 00:00:00 2001
From: 龙赣华 <slongertian@gmail.com>
Date: 星期六, 01 六月 2019 17:50:03 +0800
Subject: [PATCH] modify string to []byte

---
 server.go |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/server.go b/server.go
index 94c6a24..fcd8207 100644
--- a/server.go
+++ b/server.go
@@ -2,7 +2,6 @@
 
 import (
 	"log"
-	"strings"
 	"time"
 
 	"golang.org/x/net/context"
@@ -59,7 +58,7 @@
 	ctx  context.Context
 	sock mangos.Socket
 
-	publishCh chan []string
+	publishCh chan []byte
 }
 
 func Server(urlServer string, urlPubSub string, opt Options) (*DiscoveryServer, error) {
@@ -155,8 +154,6 @@
 				d.services.Add(responses)
 				return
 			}
-			//fmt.Println(" err: ",err.Error())
-			//log.Println("DiscoveryServer: Error reading SURVEY responses", err.Error())
 		} else {
 			responses.Add(string(msg))
 		}
@@ -184,14 +181,14 @@
 		url:  url,
 		sock: sock,
 
-		publishCh: make(chan []string),
+		publishCh: make(chan []byte),
 	}
 
 	go publiser.run()
 	return publiser, nil
 }
 
-func (p *Publisher) Publish(msg []string) {
+func (p *Publisher) Publish(msg []byte) {
 	p.publishCh <- msg
 }
 
@@ -202,7 +199,7 @@
 			close(p.publishCh)
 			return
 		case msg := <-p.publishCh:
-			err := p.sock.Send([]byte(strings.Join(msg, "|")))
+			err := p.sock.Send(msg)
 			if err != nil {
 				log.Println("DiscoveryServer: Error PUBLISHING changes to the socket", err.Error())
 			}
@@ -233,6 +230,6 @@
 	//s.publisher.Publish(s.nodes.ToSlice())//publish nodes changed
 }
 
-func (d *DiscoveryServer) PublishMsg(msg string){
-	d.services.publisher.Publish([]string{msg})
-}
\ No newline at end of file
+func (d *DiscoveryServer) PublishMsg(msg string) {
+	d.services.publisher.Publish([]byte(msg))
+}

--
Gitblit v1.8.0