handle invalid member id on member page

This commit is contained in:
cube
2026-05-20 17:24:08 +01:00
parent 2d3069f03a
commit 133163986a

View File

@@ -64,6 +64,7 @@ def full_list():
@bp.route('/member/<mid>')
def page(mid):
db = get_db()
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()
@@ -72,6 +73,8 @@ def page(mid):
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 <br> <a href='/'>Go Home</a>", 404
blog_public_show = False
if len(blog_public) > 0: