diff --git a/rust/s2-verification/src/history.rs b/rust/s2-verification/src/history.rs index a1993cc..ea728e6 100644 --- a/rust/s2-verification/src/history.rs +++ b/rust/s2-verification/src/history.rs @@ -534,10 +534,8 @@ async fn append( S2Error::Server(err) => { match err.code.as_str() { // Re: table on side-effect possibilities at - "request_timeout" | "other" | "storage" | "upstream_timeout" => { - CallFinish::AppendIndefiniteFailure - } - _ => CallFinish::AppendDefiniteFailure, + "rate_limited" | "hot_server" => CallFinish::AppendDefiniteFailure, + _ => CallFinish::AppendIndefiniteFailure, } } // Client errors and other errors are indefinite (might succeed on retry)