MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / _get_retry_delay_seconds

Method _get_retry_delay_seconds

src/services/flow_client.py:4130–4141  ·  view source on GitHub ↗
(self, error_str: str, retry_attempt: int)

Source from the content-addressed store, hash-verified

4128 return None
4129
4130 def _get_retry_delay_seconds(self, error_str: str, retry_attempt: int) -> int:
4131 error_lower = str(error_str or "").lower()
4132 if "error_no_slot_available_block" in error_lower:
4133 return 20
4134 if "error_no_slot_available" in error_lower:
4135 index = max(0, min(retry_attempt, len(self.YESCAPTCHA_SLOT_BACKOFF_SECONDS) - 1))
4136 return self.YESCAPTCHA_SLOT_BACKOFF_SECONDS[index]
4137 if "recaptcha evaluation failed" in error_lower:
4138 return 2
4139 if "recaptcha" in error_lower:
4140 return 2
4141 return 1
4142
4143 def _resolve_recaptcha_runtime_settings(
4144 self,

Calls

no outgoing calls

Tested by

no test coverage detected