From 657c1de16b3481506e609f991a54f104f4fef831 Mon Sep 17 00:00:00 2001
From: anand k <anand.theskss@gmail.com>
Date: Mon, 13 May 2024 07:23:11 +0530
Subject: [PATCH] Remove state.shutdown or replaced with self._stopped from
 some network thread

---
 src/network/addrthread.py         | 3 +--
 src/network/announcethread.py     | 2 +-
 src/network/networkthread.py      | 3 +--
 src/network/receivequeuethread.py | 5 ++---
 4 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/network/addrthread.py b/src/network/addrthread.py
index 74a5d744..a0e869e3 100644
--- a/src/network/addrthread.py
+++ b/src/network/addrthread.py
@@ -4,7 +4,6 @@ Announce addresses as they are received from other hosts
 from six.moves import queue
 
 # magic imports!
-import state
 import connectionpool
 from helper_random import randomshuffle
 from protocol import assembleAddrMessage
@@ -18,7 +17,7 @@ class AddrThread(StoppableThread):
     name = "AddrBroadcaster"
 
     def run(self):
-        while not state.shutdown:
+        while not self._stopped:
             chunk = []
             while True:
                 try:
diff --git a/src/network/announcethread.py b/src/network/announcethread.py
index 003eb092..cd3eed2a 100644
--- a/src/network/announcethread.py
+++ b/src/network/announcethread.py
@@ -20,7 +20,7 @@ class AnnounceThread(StoppableThread):
 
     def run(self):
         lastSelfAnnounced = 0
-        while not self._stopped and state.shutdown == 0:
+        while not self._stopped:
             processed = 0
             if lastSelfAnnounced < time.time() - self.announceInterval:
                 self.announceSelf()
diff --git a/src/network/networkthread.py b/src/network/networkthread.py
index dc5f616f..640d47a1 100644
--- a/src/network/networkthread.py
+++ b/src/network/networkthread.py
@@ -2,7 +2,6 @@
 A thread to handle network concerns
 """
 import network.asyncore_pollchoose as asyncore
-import state
 import connectionpool
 from queues import excQueue
 from threads import StoppableThread
@@ -14,7 +13,7 @@ class BMNetworkThread(StoppableThread):
 
     def run(self):
         try:
-            while not self._stopped and state.shutdown == 0:
+            while not self._stopped:
                 connectionpool.pool.loop()
         except Exception as e:
             excQueue.put((self.name, e))
diff --git a/src/network/receivequeuethread.py b/src/network/receivequeuethread.py
index cad1376c..10f2acea 100644
--- a/src/network/receivequeuethread.py
+++ b/src/network/receivequeuethread.py
@@ -5,7 +5,6 @@ import errno
 import Queue
 import socket
 
-import state
 import connectionpool
 from network.advanceddispatcher import UnknownStateError
 from queues import receiveDataQueue
@@ -19,13 +18,13 @@ class ReceiveQueueThread(StoppableThread):
         super(ReceiveQueueThread, self).__init__(name="ReceiveQueue_%i" % num)
 
     def run(self):
-        while not self._stopped and state.shutdown == 0:
+        while not self._stopped:
             try:
                 dest = receiveDataQueue.get(block=True, timeout=1)
             except Queue.Empty:
                 continue
 
-            if self._stopped or state.shutdown:
+            if self._stopped:
                 break
 
             # cycle as long as there is data