Check transport is not closing before writing to it

This commit is contained in:
Ben 2020-05-26 00:52:41 +01:00
parent dbf7e4d35e
commit b25ac3c240

View File

@ -79,8 +79,9 @@ class Spheniscidae:
await self.send_line(xml_data.decode('utf-8'))
async def send_line(self, data):
self.logger.debug(f'Outgoing data: {data}')
self.__writer.write(data.encode('utf-8') + Spheniscidae.Delimiter)
if not self.__writer.is_closing():
self.logger.debug(f'Outgoing data: {data}')
self.__writer.write(data.encode('utf-8') + Spheniscidae.Delimiter)
async def close(self):
self.__writer.close()