recordFailure method
Records a failed scrape with the error message
Implementation
void recordFailure(String errorMessage) {
_failureCount++;
_lastAccessTime = DateTime.now();
// Extract error patterns
final lowerError = errorMessage.toLowerCase();
// Check for common error patterns
final patterns = [
'connection closed',
'connection reset',
'timeout',
'ssl',
'certificate',
'proxy',
'redirect',
'refused',
'failed to connect',
];
for (final pattern in patterns) {
if (lowerError.contains(pattern)) {
_errorPatterns[pattern] = (_errorPatterns[pattern] ?? 0) + 1;
}
}
}