|
12 | 12 |
|
13 | 13 | from feedback.api.http import ( |
14 | 14 | ApiError, |
| 15 | + add_comment_request, |
15 | 16 | cors, |
16 | 17 | ensure_discussion_request, |
17 | | - add_comment_request, |
18 | 18 | error_response, |
19 | 19 | json_strings, |
20 | 20 | preflight, |
@@ -55,16 +55,17 @@ async def reactions(request: Request) -> Response: |
55 | 55 | item = cached.get(key) |
56 | 56 | if item is None: |
57 | 57 | items[key] = { |
58 | | - "id": None, "up": 0, "down": 0, "upvotes": 0, |
| 58 | + "id": None, |
| 59 | + "up": 0, |
| 60 | + "down": 0, |
| 61 | + "upvotes": 0, |
59 | 62 | "reactions": {name: 0 for name in site.reaction_counters}, |
60 | | - "age": 0, "stale": False, |
| 63 | + "age": 0, |
| 64 | + "stale": False, |
61 | 65 | } |
62 | 66 | continue |
63 | 67 | age = max(0, now - item.fetched_at) |
64 | | - reactions = { |
65 | | - name: item.reactions.get(name, 0) |
66 | | - for name in site.reaction_counters |
67 | | - } |
| 68 | + reactions = {name: item.reactions.get(name, 0) for name in site.reaction_counters} |
68 | 69 | thumbsup = item.thumbsup |
69 | 70 | thumbsdown = item.thumbsdown |
70 | 71 | up = item.thumbsup if site.upvote_source == "thumbsup" else item.upvotes |
@@ -224,9 +225,7 @@ async def discussion_content(request: Request) -> Response: |
224 | 225 | raise ApiError("service_unavailable", "Discussion content is unavailable.", 503) |
225 | 226 | keys = resource_keys(request.query_params, 1) |
226 | 227 | try: |
227 | | - content = await container.discussions.content( |
228 | | - site, container.databases[site.id], keys[0] |
229 | | - ) |
| 228 | + content = await container.discussions.content(site, container.databases[site.id], keys[0]) |
230 | 229 | except DiscussionError as exc: |
231 | 230 | raise ApiError("discussion_not_found", str(exc), 404) from exc |
232 | 231 | except GitHubError as exc: |
@@ -259,7 +258,9 @@ async def add_comment(request: Request) -> Response: |
259 | 258 | except GitHubError as exc: |
260 | 259 | status = 401 if exc.status == 401 else 502 |
261 | 260 | raise ApiError("github_comment_failed", "GitHub rejected the comment.", status) from exc |
262 | | - return cors(JSONResponse({"v": 1, "comment": result}, headers={"Cache-Control": "no-store"}), origin) |
| 261 | + return cors( |
| 262 | + JSONResponse({"v": 1, "comment": result}, headers={"Cache-Control": "no-store"}), origin |
| 263 | + ) |
263 | 264 |
|
264 | 265 |
|
265 | 266 | async def submit_vote(request: Request) -> Response: |
|
0 commit comments