Mit warnings zusammenführen

This commit is contained in:
2019-09-05 13:12:54 +02:00

View File

@@ -509,26 +509,25 @@ class NetFH(Thread):
RuntimeWarning RuntimeWarning
) )
else: # Kein Fehler aufgetreten, sync durchführen wenn socket frei
# Kein Fehler aufgetreten, sync durchführen wenn socket frei if not self.__trigger and \
if not self.__trigger and \ self.__socklock.acquire(blocking=False):
self.__socklock.acquire(blocking=False): try:
try: self._slavesock.send(_syssync)
self._slavesock.send(_syssync) data = self._slavesock.recv(2)
data = self._slavesock.recv(2) except IOError:
except IOError: self.__sockerr.set()
else:
if data != b'\x06\x16':
warnings.warn(
"data error on network sync",
RuntimeWarning
)
self.__sockerr.set() self.__sockerr.set()
else:
if data != b'\x06\x16':
warnings.warn(
"data error on network sync",
RuntimeWarning
)
self.__sockerr.set()
self.__socklock.release() self.__socklock.release()
self.__trigger = False self.__trigger = False
# Warten nach Sync damit Instantiierung funktioniert # Warten nach Sync damit Instantiierung funktioniert
self.__sockerr.wait(self.__waitsync) self.__sockerr.wait(self.__waitsync)