limits; if (ctype_digit($retryAfter)) { $retryAfter = time() + (int)$retryAfter; } else { $retryAfter = \SimplePie\Misc::parse_date($retryAfter) ?: (time() + max(600, $limits['retry_after_default'] ?? 0)); } $retryAfter = min($retryAfter, time() + max(3600, $limits['retry_after_max'] ?? 0)); @mkdir(self::RETRY_AFTER_PATH); if (!touch(self::RETRY_AFTER_PATH . $domain . '.txt', $retryAfter)) { Minz_Log::error('Failed to set Retry-After for ' . $domain); return 0; } return $retryAfter; } }