bugfix: zfill 000 verse search on seq start query

This commit is contained in:
2023-01-22 00:13:24 -08:00
parent 4903a07081
commit cbd3ec8200
+4 -1
View File
@@ -116,6 +116,8 @@ def get_verse_id(book_id, chapter, verse):
# verse_id is 00000000 (00 000 000) (book + chapter + verse)
chapterid = chapter.zfill(3)
verseid = verse.zfill(3)
if verseid == "000":
verseid = "001" # Avoid verse_ids list IndexErrors on :- searches
return str(book_id) + chapterid + verseid
@@ -502,7 +504,7 @@ def sequential_read(start=0, num=1, uid=None, getuid=False):
num = int(request.args.get("num", num))
except ValueError:
return "Invalid num argument"
if not uid or not getuid:
if not uid and not getuid:
return send_file("html/seq.html")
seq_conn = sqlite3.connect("data/seq.db")
seq_cur = seq_conn.cursor()
@@ -515,6 +517,7 @@ def sequential_read(start=0, num=1, uid=None, getuid=False):
import uuid
if start:
start = verse_ids.index(int(show(kw=start, get_start_verse_id=True)))
uid = str(uuid.uuid4())
seq_cur.execute(