- 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 {
|
func GenerateGetURL(baseURL, apiStr string, params map[string]interface{}) string {
|
||||||
queryString := ""
|
queryString := ""
|
||||||
if params != nil {
|
if params != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user