This commit is contained in:
@@ -84,7 +84,6 @@ class SimpleAuthMiddleware(BaseHTTPMiddleware):
|
|||||||
"/static/", # Static files (CSS, JS)
|
"/static/", # Static files (CSS, JS)
|
||||||
"/api/movies", # Web API endpoints
|
"/api/movies", # Web API endpoints
|
||||||
"/api/series",
|
"/api/series",
|
||||||
"/api/episodes",
|
|
||||||
"/api/dashboard"
|
"/api/dashboard"
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -99,7 +98,8 @@ class SimpleAuthMiddleware(BaseHTTPMiddleware):
|
|||||||
"/manual/", # Manual scan endpoints (API access)
|
"/manual/", # Manual scan endpoints (API access)
|
||||||
"/debug/", # Debug endpoints (API access)
|
"/debug/", # Debug endpoints (API access)
|
||||||
"/test/", # Test endpoints (API access)
|
"/test/", # Test endpoints (API access)
|
||||||
"/bulk/" # Bulk operation endpoints (API access)
|
"/bulk/", # Bulk operation endpoints (API access)
|
||||||
|
"/api/episodes" # Temporary: Make episode endpoints public for testing
|
||||||
]
|
]
|
||||||
|
|
||||||
async def dispatch(self, request: Request, call_next):
|
async def dispatch(self, request: Request, call_next):
|
||||||
|
|||||||
@@ -1069,10 +1069,18 @@ def register_web_routes(app, dependencies):
|
|||||||
dateadded: str = None, source: str = "manual"):
|
dateadded: str = None, source: str = "manual"):
|
||||||
return await update_episode_date(dependencies, imdb_id, season, episode, dateadded, source)
|
return await update_episode_date(dependencies, imdb_id, season, episode, dateadded, source)
|
||||||
|
|
||||||
@app.delete("/api/episodes/{imdb_id}/{season}/{episode}")
|
# Register DELETE route explicitly
|
||||||
async def api_delete_episode(imdb_id: str, season: int, episode: int):
|
async def api_delete_episode_handler(imdb_id: str, season: int, episode: int):
|
||||||
return await delete_episode(dependencies, imdb_id, season, episode)
|
return await delete_episode(dependencies, imdb_id, season, episode)
|
||||||
|
|
||||||
|
app.add_api_route(
|
||||||
|
"/api/episodes/{imdb_id}/{season}/{episode}",
|
||||||
|
api_delete_episode_handler,
|
||||||
|
methods=["DELETE"],
|
||||||
|
name="delete_episode"
|
||||||
|
)
|
||||||
|
print("✅ DELETE /api/episodes/{imdb_id}/{season}/{episode} route registered")
|
||||||
|
|
||||||
@app.get("/api/episodes/{imdb_id}/{season}/{episode}/date-options")
|
@app.get("/api/episodes/{imdb_id}/{season}/{episode}/date-options")
|
||||||
async def api_episode_date_options(imdb_id: str, season: int, episode: int):
|
async def api_episode_date_options(imdb_id: str, season: int, episode: int):
|
||||||
return await get_episode_date_options(dependencies, imdb_id, season, episode)
|
return await get_episode_date_options(dependencies, imdb_id, season, episode)
|
||||||
|
|||||||
@@ -457,6 +457,6 @@
|
|||||||
<!-- Toast Notifications -->
|
<!-- Toast Notifications -->
|
||||||
<div class="toast-container" id="toast-container"></div>
|
<div class="toast-container" id="toast-container"></div>
|
||||||
|
|
||||||
<script src="/static/js/app.js?v=2.8.2-20241025-fix3"></script>
|
<script src="/static/js/app.js?v=2.8.2-20241025-fix4"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user