mirror of
https://github.com/abraunegg/onedrive
synced 2024-05-16 20:56:44 +02:00
Catch DNS resolution error (#730)
* Catch the DNS error the same way we catch the timeout error
This commit is contained in:
parent
db5ceccffb
commit
133c45e545
|
@ -635,7 +635,8 @@ final class OneDriveApi
|
|||
auto errorArray = splitLines(e.msg);
|
||||
string errorMessage = errorArray[0];
|
||||
|
||||
if (canFind(errorMessage, "Couldn't connect to server on handle")) {
|
||||
if (canFind(errorMessage, "Couldn't connect to server on handle") ||
|
||||
canFind(errorMessage, "Couldn't resolve host name on handle")) {
|
||||
// This is a curl timeout
|
||||
log.error(" Error Message: There was a timeout in accessing the Microsoft OneDrive service - Internet connectivity issue?");
|
||||
// or 408 request timeout
|
||||
|
@ -661,7 +662,8 @@ final class OneDriveApi
|
|||
log.log("Internet connectivity to Microsoft OneDrive service has been restored");
|
||||
retrySuccess = true;
|
||||
} catch (CurlException e) {
|
||||
if (canFind(e.msg, "Couldn't connect to server on handle")) {
|
||||
if (canFind(e.msg, "Couldn't connect to server on handle") ||
|
||||
canFind(e.msg, "Couldn't resolve host name on handle")) {
|
||||
log.error(" Error Message: There was a timeout in accessing the Microsoft OneDrive service - Internet connectivity issue?");
|
||||
// Increment & loop around
|
||||
retryAttempts++;
|
||||
|
|
Loading…
Reference in a new issue