From fb1c6ef8c37974a4feef15132bab1e18edf9c3ee Mon Sep 17 00:00:00 2001 From: Christian OA4DOA <63084148+yuvelq@users.noreply.github.com> Date: Sun, 12 Sep 2021 00:58:45 -0500 Subject: [PATCH] Add 'DNS_TIME' for 'XLXPEER' instances Also change client.getHostByName I tried a couple of times to resolve a hostname with it but I couldn't, reactor.resolve works. --- hblink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hblink.py b/hblink.py index bed621c..f57a3bc 100755 --- a/hblink.py +++ b/hblink.py @@ -40,7 +40,6 @@ from collections import deque from twisted.internet.protocol import DatagramProtocol, Factory, Protocol from twisted.protocols.basic import NetstringReceiver from twisted.internet import reactor, task -from twisted.names import client # Other files we pull from -- this is mostly for readability and segmentation import log @@ -314,6 +313,7 @@ class HBSYSTEM(DatagramProtocol): elif self._config['MODE'] == 'XLXPEER': self._stats = self._config['XLXSTATS'] + self._stats['DNS_TIME'] = time() self.send_system = self.send_master self.maintenance_loop = self.peer_maintenance_loop self.datagramReceived = self.peer_datagramReceived @@ -364,7 +364,7 @@ class HBSYSTEM(DatagramProtocol): self._stats['CONNECTION'] = 'RPTL_SENT' if self._stats['DNS_TIME'] < (time() - 600): self._stats['DNS_TIME'] = time() - _d = client.getHostByName(self._config['_MASTER_IP']) + _d = reactor.resolve(self._config['_MASTER_IP']) _d.addCallback(self.updateSockaddr) _d.addErrback(self.updateSockaddr_errback) self.send_master(b''.join([RPTL, self._config['RADIO_ID']]))