MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / retryAfterFromError

Function retryAfterFromError

sdk/cliproxy/auth/conductor.go:3908–3925  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

3906}
3907
3908func retryAfterFromError(err error) *time.Duration {
3909 if err == nil {
3910 return nil
3911 }
3912 type retryAfterProvider interface {
3913 RetryAfter() *time.Duration
3914 }
3915 rap, ok := err.(retryAfterProvider)
3916 if !ok || rap == nil {
3917 return nil
3918 }
3919 retryAfter := rap.RetryAfter()
3920 if retryAfter == nil {
3921 return nil
3922 }
3923 value := *retryAfter
3924 return &value
3925}
3926
3927func statusCodeFromResult(err *Error) int {
3928 if err == nil {

Callers 5

executeMixedOnceMethod · 0.85
executeCountMixedOnceMethod · 0.85
shouldRetryAfterErrorMethod · 0.85

Calls 1

RetryAfterMethod · 0.65

Tested by

no test coverage detected