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,14 +64,17 @@ def full_list():
@bp.route('/member/<mid>') @bp.route('/member/<mid>')
def page(mid): def page(mid):
db = get_db() db = get_db()
member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone() try:
blog = db.execute("SELECT * FROM blog WHERE member_id=(?) ORDER BY created DESC",(mid,)).fetchall() member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone()
icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(member[6],)).fetchone() blog = db.execute("SELECT * FROM blog WHERE member_id=(?) ORDER BY created DESC",(mid,)).fetchall()
all_icons = db.execute("SELECT icon_location FROM icons WHERE member_id=(?)",(mid,)).fetchall() icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(member[6],)).fetchone()
blinkies = db.execute("SELECT blinkie_location FROM blinkies WHERE member_id=(?)",(mid,)).fetchall() all_icons = db.execute("SELECT icon_location FROM icons WHERE member_id=(?)",(mid,)).fetchall()
stamps = db.execute("SELECT stamp_location FROM stamps WHERE member_id=(?)",(mid,)).fetchall() blinkies = db.execute("SELECT blinkie_location FROM blinkies WHERE member_id=(?)",(mid,)).fetchall()
blog_public = db.execute("SELECT * FROM blog WHERE member_id=(?) AND public=(?)",(mid,1)).fetchall() stamps = db.execute("SELECT stamp_location FROM stamps WHERE member_id=(?)",(mid,)).fetchall()
sections = db.execute("SELECT * FROM sections WHERE member_id=(?) ORDER BY position ASC",(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 blog_public_show = False
if len(blog_public) > 0: if len(blog_public) > 0: