diff --git a/plugins/eddn.py b/plugins/eddn.py index 0dc8b101..ac71bf8a 100644 --- a/plugins/eddn.py +++ b/plugins/eddn.py @@ -201,6 +201,14 @@ class EDDNSender: return db_conn + def close(self) -> None: + """Clean up any resources.""" + if self.db: + self.db.close() + + if self.db_conn: + self.db_conn.close() + def add_message(self, cmdr, msg) -> int: """ Add an EDDN message to the database. @@ -318,11 +326,10 @@ class EDDN: def close(self): """Close down the EDDN class instance.""" - logger.debug('Closing replayfile...') - if self.replayfile: - self.replayfile.close() + logger.debug('Closing Sender...') + if self.sender: + self.sender.close() - self.replayfile = None logger.debug('Done.') logger.debug('Closing EDDN requests.Session.')