Skip to content

Commit 13a278f

Browse files
committed
fix: remove reverse on event sort
1 parent 839d63c commit 13a278f

File tree

5 files changed

+33
-9
lines changed

5 files changed

+33
-9
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ bin/
1717
*.bin
1818
.secrets*
1919
event.json
20+
*.patch
2021

2122
# Python bytecode / Byte-compiled / optimized / DLL files
2223
__pycache__/

poetry.lock

+21-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ apprise = "^1.8.1"
3535
subliminal = "^2.2.1"
3636
rank-torrent-name = "^1.0.2"
3737
jsonschema = "^4.23.0"
38+
scalar-fastapi = "^1.0.3"
3839

3940
[tool.poetry.group.dev.dependencies]
4041
pyright = "^1.1.352"

src/main.py

+9
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from controllers.tmdb import router as tmdb_router
1919
from controllers.webhooks import router as webhooks_router
2020
from controllers.ws import router as ws_router
21+
from scalar_fastapi import get_scalar_api_reference
2122
from program import Program
2223
from program.settings.models import get_version
2324
from utils.cli import handle_args
@@ -52,6 +53,14 @@ async def dispatch(self, request: Request, call_next):
5253
"url": "https://www.gnu.org/licenses/gpl-3.0.en.html",
5354
},
5455
)
56+
57+
@app.get("/scalar", include_in_schema=False)
58+
async def scalar_html():
59+
return get_scalar_api_reference(
60+
openapi_url=app.openapi_url,
61+
title=app.title,
62+
)
63+
5564
app.program = Program()
5665

5766
app.add_middleware(LoguruMiddleware)

src/utils/event_manager.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def next(self):
220220
while True:
221221
if self._queued_events:
222222
with self.mutex:
223-
self._queued_events.sort(key=lambda event: event.run_at, reverse=True)
223+
self._queued_events.sort(key=lambda event: event.run_at)
224224
if datetime.now() >= self._queued_events[0].run_at:
225225
event = self._queued_events.pop(0)
226226
return event

0 commit comments

Comments
 (0)