From 828a85ea3206bd2204ba39a84c1e2f8c78c9367a Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sat, 4 Jan 2025 17:17:26 -0500 Subject: [PATCH] Generate faster message range queries --- lib/xenu_nntp/message.py | 2 +- lib/xenu_nntp/session.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/xenu_nntp/message.py b/lib/xenu_nntp/message.py index 7f4d07d..cd3bb0c 100644 --- a/lib/xenu_nntp/message.py +++ b/lib/xenu_nntp/message.py @@ -84,7 +84,7 @@ class MessageRange(): if self.min is not None and self.max is None: return "%s >= %d" % (column, self.min) elif self.min is not None and self.max is not None: - return "%s >= %d and %s <= %d" % (column, self.min, column, self.max) + return "%s between %d and %d" % (column, self.min, self.max) elif self.min is None and self.max is not None: return "%s <= %d" % (column, self.max) diff --git a/lib/xenu_nntp/session.py b/lib/xenu_nntp/session.py index 2372c13..1fc2322 100644 --- a/lib/xenu_nntp/session.py +++ b/lib/xenu_nntp/session.py @@ -558,7 +558,7 @@ class Session(Connection): and newsgroup_message.newsgroup_id = %s """ - sql += " and " + msgrange.where('newsgroup_message.message_id') + sql += " and " + msgrange.where('message.id') cr = self.db.query_sql(Message, sql, (self.newsgroup.id,))