fix: Pass user_id to style analysis functions in website_analysis_executor
- Fix missing user_id parameter in analyze_content_style() call - Fix missing user_id parameter in analyze_style_patterns() call - Fix missing user_id parameter in generate_style_guidelines() call - user_id is required for subscription checking in llm_text_gen() - Resolves errors: 'user_id is required for subscription checking' - All style detection functions now properly pass user_id from executor context
This commit is contained in:
@@ -272,7 +272,7 @@ class WebsiteAnalysisExecutor(TaskExecutor):
|
||||
loop = asyncio.get_event_loop()
|
||||
return await loop.run_in_executor(
|
||||
None,
|
||||
partial(self.style_logic.analyze_content_style, crawl_result['content'])
|
||||
partial(self.style_logic.analyze_content_style, crawl_result['content'], user_id=self.user_id)
|
||||
)
|
||||
|
||||
async def run_patterns_analysis():
|
||||
@@ -280,7 +280,7 @@ class WebsiteAnalysisExecutor(TaskExecutor):
|
||||
loop = asyncio.get_event_loop()
|
||||
return await loop.run_in_executor(
|
||||
None,
|
||||
partial(self.style_logic.analyze_style_patterns, crawl_result['content'])
|
||||
partial(self.style_logic.analyze_style_patterns, crawl_result['content'], user_id=self.user_id)
|
||||
)
|
||||
|
||||
async def run_seo_audit():
|
||||
@@ -322,7 +322,7 @@ class WebsiteAnalysisExecutor(TaskExecutor):
|
||||
loop = asyncio.get_event_loop()
|
||||
guidelines_result = await loop.run_in_executor(
|
||||
None,
|
||||
partial(self.style_logic.generate_style_guidelines, style_analysis.get('analysis', {}))
|
||||
partial(self.style_logic.generate_style_guidelines, style_analysis.get('analysis', {}), user_id=self.user_id)
|
||||
)
|
||||
if guidelines_result and guidelines_result.get('success'):
|
||||
style_guidelines = guidelines_result.get('guidelines')
|
||||
|
||||
Reference in New Issue
Block a user