squeaknode/squeaknode/node/peer_connection.py
2020-12-26 01:33:24 -08:00

22 lines
471 B
Python

import logging
import threading
from squeaknode.network.peer_client import PeerClient
logger = logging.getLogger(__name__)
class PeerConnection:
def __init__(self, peer):
self.peer = peer
self.peer_client = PeerClient(
self.peer.host,
self.peer.port,
)
self._stop_event = threading.Event()
def stop(self):
self._stop_event.set()
def stopped(self):
return self._stop_event.is_set()