- CallFuncRetryAsync added
This commit is contained in:
@@ -124,6 +124,16 @@ func CallFuncAsync(funcToCall func()) {
|
||||
}()
|
||||
}
|
||||
|
||||
func CallFuncRetryAsync(handler func(int) error, duration time.Duration, retryCount int) (err error) {
|
||||
err = handler(retryCount)
|
||||
if err != nil && retryCount > 0 {
|
||||
time.AfterFunc(duration, func() {
|
||||
CallFuncRetryAsync(handler, duration, retryCount-1)
|
||||
})
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
func GenerateGetURL(baseURL, apiStr string, params map[string]interface{}) string {
|
||||
queryString := ""
|
||||
if params != nil {
|
||||
|
||||
Reference in New Issue
Block a user