From c43a8e3e552e00b653e40f45615bf46b2ddd40e2 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期四, 16 一月 2020 14:13:07 +0800
Subject: [PATCH] add log

---
 mangos.go |   23 +++++++++++------------
 1 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/mangos.go b/mangos.go
index 0272673..dac46e2 100644
--- a/mangos.go
+++ b/mangos.go
@@ -49,6 +49,7 @@
 				//		ch <- msg
 				//	}
 				//}
+				fmt.Println("<-pub.pubCh,pub.surveyors.Len:",pub.surveyors.Cardinality())
 				if pub.surveyors.Cardinality() >0 {
 					sendB, _ := json.Marshal(msg)
 					discoveryServer.PublishMsg(string(sendB))
@@ -63,21 +64,19 @@
 				//}
 				removedNodes := pub.surveyors.Difference(nodeIds)
 				addedNodes := nodeIds.Difference(pub.surveyors)
-				if len(nodeIds.ToSlice()) >0 {
-					if addedNodes.Cardinality() >0 { //鏈夋柊鑺傜偣涓婄嚎鐨勬椂鍊欙紝闇�瑕佸彂涓�娆℃秷鎭紝鑺傜偣绂荤嚎鐨勬椂鍊欎笉鐢ㄧ
-						fmt.Println("removedNodes:", removedNodes, "addedNodes:", addedNodes)
-						if len(msgCache) > 0 {
-							for _,cMsg := range msgCache {
-								sendB, _ := json.Marshal(cMsg)
-								discoveryServer.PublishMsg(string(sendB))
-							}
+
+				if addedNodes.Cardinality() >0 { //鏈夋柊鑺傜偣涓婄嚎鐨勬椂鍊欙紝闇�瑕佸彂涓�娆℃秷鎭紝鑺傜偣绂荤嚎鐨勬椂鍊欎笉鐢ㄧ
+					fmt.Println("removedNodes:", removedNodes, "addedNodes:", addedNodes)
+					if len(msgCache) > 0 {
+						for _,cMsg := range msgCache {
+							sendB, _ := json.Marshal(cMsg)
+							discoveryServer.PublishMsg(string(sendB))
 						}
 					}
-					pub.surveyors = nodeIds
-				} else {//璁㈤槄鑰呭叏閮ㄩ樀浜�
-					pub.surveyors = nodeIds
-					time.Sleep(10 * time.Millisecond)
 				}
+
+				pub.surveyors = nodeIds
+				time.Sleep(10 * time.Millisecond)
 			}
 		}
 	}()

--
Gitblit v1.8.0