From e5d881edf836d9ac557f13275fb3f4173f528fe9 Mon Sep 17 00:00:00 2001 From: OzzieIsaacs Date: Sun, 15 Jan 2017 12:37:58 +0100 Subject: [PATCH] Bugfix empty search for opds feed --- cps/web.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cps/web.py b/cps/web.py index 5ff0a61a..b801cc76 100755 --- a/cps/web.py +++ b/cps/web.py @@ -435,6 +435,7 @@ def feed_cc_search(query): def feed_normal_search(): return feed_search(request.args.get("query").strip()) + def feed_search(term): if current_user.filter_language() != "all": filter = db.Books.languages.any(db.Languages.lang_code == current_user.filter_language()) @@ -444,7 +445,8 @@ def feed_search(term): entries = db.session.query(db.Books).filter(db.or_(db.Books.tags.any(db.Tags.name.like("%" + term + "%")), db.Books.authors.any(db.Authors.name.like("%" + term + "%")), db.Books.title.like("%" + term + "%"))).filter(filter).all() - pagination = Pagination( 1,len(entries),len(entries)) + entriescount = len(entries) if len(entries) > 0 else 1 + pagination = Pagination( 1,entriescount,entriescount) xml = render_template('feed.xml', searchterm=term, entries=entries, pagination=pagination) else: xml = render_template('feed.xml', searchterm="")