aboutsummaryrefslogtreecommitdiff
path: root/server/szurubooru/api
diff options
context:
space:
mode:
authorHunternif2025-02-16 19:03:18 +0000
committerHunternif2025-02-16 19:03:18 +0000
commit399c6a9b78b31469a8f2fe7c6f50f1fda0027472 (patch)
tree97a9d725a7b258d9a23d58af6c6ea3da0f8d3a3a /server/szurubooru/api
parentdb76edf3c439ea4a16c958243c9d4cbe40d86f6b (diff)
server: add privilege to view & list "sketchy" posts
Diffstat (limited to 'server/szurubooru/api')
-rw-r--r--server/szurubooru/api/post_api.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/server/szurubooru/api/post_api.py b/server/szurubooru/api/post_api.py
index 4e89f54..7ede06c 100644
--- a/server/szurubooru/api/post_api.py
+++ b/server/szurubooru/api/post_api.py
@@ -117,7 +117,9 @@ def create_snapshots_for_post(
def get_post(ctx: rest.Context, params: Dict[str, str]) -> rest.Response:
auth.verify_privilege(ctx.user, "posts:view")
post = _get_post(params)
- if post.safety == model.Post.SAFETY_UNSAFE:
+ if post.safety == model.Post.SAFETY_SKETCHY:
+ auth.verify_privilege(ctx.user, "posts:view:sketchy")
+ elif post.safety == model.Post.SAFETY_UNSAFE:
auth.verify_privilege(ctx.user, "posts:view:unsafe")
return _serialize_post(ctx, post)

© 2015 - 2026 Jakob L. Kreuze