From 133163986a8ab8b7b771fbef9c3eff1aa53fcd5f Mon Sep 17 00:00:00 2001 From: cube Date: Wed, 20 May 2026 17:24:08 +0100 Subject: [PATCH] handle invalid member id on member page --- myriad/home.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/myriad/home.py b/myriad/home.py index 1174a6c..50ec8ec 100644 --- a/myriad/home.py +++ b/myriad/home.py @@ -64,14 +64,17 @@ def full_list(): @bp.route('/member/') def page(mid): db = get_db() - member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone() - blog = db.execute("SELECT * FROM blog WHERE member_id=(?) ORDER BY created DESC",(mid,)).fetchall() - icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(member[6],)).fetchone() - all_icons = db.execute("SELECT icon_location FROM icons WHERE member_id=(?)",(mid,)).fetchall() - blinkies = db.execute("SELECT blinkie_location FROM blinkies WHERE member_id=(?)",(mid,)).fetchall() - stamps = db.execute("SELECT stamp_location FROM stamps WHERE member_id=(?)",(mid,)).fetchall() - blog_public = db.execute("SELECT * FROM blog WHERE member_id=(?) AND public=(?)",(mid,1)).fetchall() - sections = db.execute("SELECT * FROM sections WHERE member_id=(?) ORDER BY position ASC",(mid,)).fetchall() + try: + member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone() + blog = db.execute("SELECT * FROM blog WHERE member_id=(?) ORDER BY created DESC",(mid,)).fetchall() + icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(member[6],)).fetchone() + all_icons = db.execute("SELECT icon_location FROM icons WHERE member_id=(?)",(mid,)).fetchall() + blinkies = db.execute("SELECT blinkie_location FROM blinkies WHERE member_id=(?)",(mid,)).fetchall() + stamps = db.execute("SELECT stamp_location FROM stamps WHERE member_id=(?)",(mid,)).fetchall() + blog_public = db.execute("SELECT * FROM blog WHERE member_id=(?) AND public=(?)",(mid,1)).fetchall() + sections = db.execute("SELECT * FROM sections WHERE member_id=(?) ORDER BY position ASC",(mid,)).fetchall() + except TypeError: + return "Not Found
Go Home", 404 blog_public_show = False if len(blog_public) > 0: