Dieser Commit ist enthalten in:
Claude Project Manager
2026-01-18 18:15:34 +01:00
Ursprung 4e82d5ef8f
Commit a25a26a01a
47 geänderte Dateien mit 4756 neuen und 2956 gelöschten Zeilen

Datei anzeigen

@ -267,17 +267,28 @@ class MethodRotationMixin:
def _create_rotation_context(self, params: Dict[str, Any]) -> RotationContext:
"""
Create rotation context from account creation parameters.
Args:
params: Account creation parameters
Returns:
RotationContext for method selection
"""
# Handle both BrowserFingerprint objects and dictionaries
fingerprint_data = params.get('fingerprint')
fingerprint_id = None
if fingerprint_data:
if hasattr(fingerprint_data, 'fingerprint_id'):
# BrowserFingerprint object
fingerprint_id = fingerprint_data.fingerprint_id
elif isinstance(fingerprint_data, dict):
# Dictionary
fingerprint_id = fingerprint_data.get('fingerprint_id')
return RotationContext(
platform=self.platform_name.lower(),
account_id=params.get('account_id'),
fingerprint_id=params.get('fingerprint', {}).get('fingerprint_id'),
fingerprint_id=fingerprint_id,
excluded_methods=params.get('_excluded_methods', []),
max_risk_level=RiskLevel(params.get('_max_risk_level', 'HIGH')),
emergency_mode=params.get('_emergency_mode', False),