If GET /index fails, retry in 500ms

This commit is contained in:
Elara 2020-12-05 20:59:38 -08:00
parent 56ba1e6404
commit 1f60dd56de
1 changed files with 6 additions and 3 deletions

View File

@ -122,9 +122,12 @@ func RecvFiles(senderAddr string) {
// GET /index on sender's HTTP server
response, err := http.Get(serverAddr + "/index")
if err != nil {
time.Sleep(500*time.Millisecond)
response, err = http.Get(serverAddr + "/index")
if err != nil { log.Fatal().Err(err).Msg("Error getting index") }
indexGetFailed := true
for indexGetFailed {
response, err = http.Get(serverAddr + "/index")
if err != nil { log.Fatal().Err(err).Msg("Error getting index") } else {indexGetFailed = false}
time.Sleep(500*time.Millisecond)
}
}
// Close response body at the end of this function
defer response.Body.Close()