From 7875ec34321e135e8a38a3e9eb3cbc04a8f6cda4 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Tue, 2 Sep 2025 18:05:04 -0600 Subject: [PATCH] feat: move platform routers to video_platforms folders MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Move Jitsi router from views/jitsi.py to video_platforms/jitsi/router.py - Move Whereby router from views/whereby.py to video_platforms/whereby/router.py - Update __init__.py files to export routers from platform packages - Update app.py imports to use video_platforms instead of views - Remove old view files after successful migration - Maintain exact same API endpoint paths (/v1/jitsi, /v1/whereby) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- server/reflector/app.py | 4 ++-- server/reflector/video_platforms/jitsi/__init__.py | 3 ++- .../{views/jitsi.py => video_platforms/jitsi/router.py} | 0 server/reflector/video_platforms/whereby/__init__.py | 3 ++- .../{views/whereby.py => video_platforms/whereby/router.py} | 0 5 files changed, 6 insertions(+), 4 deletions(-) rename server/reflector/{views/jitsi.py => video_platforms/jitsi/router.py} (100%) rename server/reflector/{views/whereby.py => video_platforms/whereby/router.py} (100%) diff --git a/server/reflector/app.py b/server/reflector/app.py index 81ba4231..b07bf16b 100644 --- a/server/reflector/app.py +++ b/server/reflector/app.py @@ -12,7 +12,8 @@ from reflector.events import subscribers_shutdown, subscribers_startup from reflector.logger import logger from reflector.metrics import metrics_init from reflector.settings import settings -from reflector.views.jitsi import router as jitsi_router +from reflector.video_platforms.jitsi import router as jitsi_router +from reflector.video_platforms.whereby import router as whereby_router from reflector.views.meetings import router as meetings_router from reflector.views.rooms import router as rooms_router from reflector.views.rtc_offer import router as rtc_offer_router @@ -27,7 +28,6 @@ from reflector.views.transcripts_upload import router as transcripts_upload_rout from reflector.views.transcripts_webrtc import router as transcripts_webrtc_router from reflector.views.transcripts_websocket import router as transcripts_websocket_router from reflector.views.user import router as user_router -from reflector.views.whereby import router as whereby_router from reflector.views.zulip import router as zulip_router try: diff --git a/server/reflector/video_platforms/jitsi/__init__.py b/server/reflector/video_platforms/jitsi/__init__.py index 4be24725..1ac71d77 100644 --- a/server/reflector/video_platforms/jitsi/__init__.py +++ b/server/reflector/video_platforms/jitsi/__init__.py @@ -1,3 +1,4 @@ from .client import JitsiClient, JitsiMeetingData +from .router import router -__all__ = ["JitsiClient", "JitsiMeetingData"] +__all__ = ["JitsiClient", "JitsiMeetingData", "router"] diff --git a/server/reflector/views/jitsi.py b/server/reflector/video_platforms/jitsi/router.py similarity index 100% rename from server/reflector/views/jitsi.py rename to server/reflector/video_platforms/jitsi/router.py diff --git a/server/reflector/video_platforms/whereby/__init__.py b/server/reflector/video_platforms/whereby/__init__.py index 3cd2ab86..0ced5c22 100644 --- a/server/reflector/video_platforms/whereby/__init__.py +++ b/server/reflector/video_platforms/whereby/__init__.py @@ -1,5 +1,6 @@ """Whereby video platform integration.""" from .client import WherebyClient +from .router import router -__all__ = ["WherebyClient"] +__all__ = ["WherebyClient", "router"] diff --git a/server/reflector/views/whereby.py b/server/reflector/video_platforms/whereby/router.py similarity index 100% rename from server/reflector/views/whereby.py rename to server/reflector/video_platforms/whereby/router.py