Revert "Fix credit system: Add developer/system account bypass for credit checks"

This reverts commit 066b81dd2a.
This commit is contained in:
Desktop
2025-11-17 01:35:23 +05:00
parent 11a5a66c8b
commit 79aab68acd
2 changed files with 4 additions and 54 deletions

View File

@@ -193,7 +193,6 @@ class AIEngine:
self.tracker.update("PREP", 25, prep_message, meta=self.step_tracker.get_meta())
# Phase 2.5: CREDIT CHECK - Check credits before AI call (25%)
# Bypass for system accounts and developers (handled in CreditService)
if self.account:
try:
from igny8_core.modules.billing.services import CreditService
@@ -205,9 +204,8 @@ class AIEngine:
# Calculate estimated cost
estimated_amount = self._get_estimated_amount(function_name, data, payload)
# Check credits BEFORE AI call (CreditService handles developer/system account bypass)
# Note: user=None for Celery tasks, but CreditService checks account.is_system_account() and developer users
CreditService.check_credits(self.account, operation_type, estimated_amount, user=None)
# Check credits BEFORE AI call
CreditService.check_credits(self.account, operation_type, estimated_amount)
logger.info(f"[AIEngine] Credit check passed: {operation_type}, estimated amount: {estimated_amount}")
except InsufficientCreditsError as e: