From 09f646a249c7f2449df93f10af1d95d416f2b3ca Mon Sep 17 00:00:00 2001 From: Athanasius Date: Thu, 29 Sep 2022 16:59:34 +0100 Subject: [PATCH] EDDNSender: Add delete_message() method This was tested by temporary code in `convert_legacy_file()` to delete the last added row once all done. --- plugins/eddn.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/plugins/eddn.py b/plugins/eddn.py index 9a08bdb2..2266d4ad 100644 --- a/plugins/eddn.py +++ b/plugins/eddn.py @@ -254,6 +254,20 @@ class EDDNSender: return self.db.lastrowid + def delete_message(self, row_id: int) -> None: + """ + Delete a queued message by row id. + + :param row_id: + """ + self.db.execute( + """ + DELETE FROM messages WHERE id = :row_id + """, + {'row_id': row_id} + ) + self.db_conn.commit() + def convert_legacy_file(self): """Convert a legacy file's contents into the sqlite3 db.""" try: