From 9adb8f078bc3ade1fe3c3432e5486e254d0c159d Mon Sep 17 00:00:00 2001 From: hole-thu Date: Mon, 20 Dec 2021 12:58:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E8=8E=B7=E5=8F=96=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hole.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hole.py b/hole.py index 2d8ebc0..7d1ca64 100644 --- a/hole.py +++ b/hole.py @@ -163,6 +163,30 @@ def get_one(): } +@app.route('/_api/v1/getmulti') +def get_multi(): + username = get_current_username() + pids = request.args.getlist('pids') + pids = pids[:500] or [0] + + posts = Post.query.filter( + Post.id.in_(pids) + ).filter_by( + deleted=False + ).order_by( + Post.id.desc() + ).all() + + data = [map_post(post, username) for post in posts] + + return { + 'code': 0, + 'data': data + } + + + + @app.route('/_api/v1/search') def search(): username = get_current_username()