Improve demo seed

This commit is contained in:
Urtzi Alfaro
2025-10-17 07:31:14 +02:00
parent b6cb800758
commit d4060962e4
56 changed files with 8235 additions and 339 deletions

View File

@@ -87,6 +87,11 @@ 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)