mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 22:03:53 +01:00
Bugfix: writeprocimg did not flush buffer on network error
This commit is contained in:
@@ -336,14 +336,18 @@ class NetFH(Thread):
|
|||||||
|
|
||||||
with self.__socklock:
|
with self.__socklock:
|
||||||
# b CM ii ii 00000000 b = 16
|
# b CM ii ii 00000000 b = 16
|
||||||
self._slavesock.sendall(pack(
|
try:
|
||||||
"=c2sHH8xc",
|
self._slavesock.sendall(pack(
|
||||||
HEADER_START, b'FD', self.__int_buff, len(self.__by_buff), HEADER_STOP
|
"=c2sHH8xc",
|
||||||
) + self.__by_buff)
|
HEADER_START, b'FD', self.__int_buff, len(self.__by_buff), HEADER_STOP
|
||||||
|
) + self.__by_buff)
|
||||||
# Puffer immer leeren
|
except Exception:
|
||||||
self.__int_buff = 0
|
self.__flusherr = True
|
||||||
self.__by_buff.clear()
|
raise
|
||||||
|
finally:
|
||||||
|
# Puffer immer leeren
|
||||||
|
self.__int_buff = 0
|
||||||
|
self.__by_buff.clear()
|
||||||
|
|
||||||
# Rückmeldebyte auswerten
|
# Rückmeldebyte auswerten
|
||||||
blockok = self._slavesock.recv(1)
|
blockok = self._slavesock.recv(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user