From 192b59561512b7fd99e064e277411ef8947d571f Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nicolas.pope@utu.fi>
Date: Tue, 10 May 2022 20:42:06 +0100
Subject: [PATCH] No discon msg if not connected

---
 src/peer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/peer.cpp b/src/peer.cpp
index 3b97d72..afa7c7c 100644
--- a/src/peer.cpp
+++ b/src/peer.cpp
@@ -204,7 +204,7 @@ void Peer::rawClose() {
 
 void Peer::close(bool retry) {
 	// Attempt to inform about disconnect
-	if (sock_->is_valid()) { send("__disconnect__"); }
+	if (sock_->is_valid() && status_ == NodeStatus::kConnected) { send("__disconnect__"); }
 
 	UNIQUE_LOCK(send_mtx_, lk_send);
 	//UNIQUE_LOCK(recv_mtx_, lk_recv);
-- 
GitLab