New enterprise feature

This commit is contained in:
Urtzi Alfaro
2025-11-30 09:12:40 +01:00
parent f9d0eec6ec
commit 972db02f6d
176 changed files with 19741 additions and 1361 deletions

View File

@@ -88,11 +88,6 @@ class SubscriptionMiddleware(BaseHTTPMiddleware):
async def dispatch(self, request: Request, call_next):
"""Process the request and check subscription requirements"""
# Skip subscription check for demo sessions - they get enterprise tier
if hasattr(request.state, "is_demo_session") and request.state.is_demo_session:
logger.debug("Skipping subscription check for demo session", path=request.url.path)
return await call_next(request)
# Skip subscription check for certain routes
if self._should_skip_subscription_check(request):
return await call_next(request)