Skip to content
This repository was archived by the owner on Feb 5, 2025. It is now read-only.

Commit 1687e55

Browse files
committed
Extract site existence check to a separate method
1 parent cc19bcc commit 1687e55

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

WordPressAuthenticator/Unified Auth/View Related/Site Address/SiteAddressViewController.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,14 @@ private extension SiteAddressViewController {
440440
}
441441

442442
// Checks that the site exists
443+
checkSiteExistence(url: url) { [weak self] in
444+
guard let self = self else { return }
445+
// Proceeds to check for the site's WordPress
446+
self.guessXMLRPCURL(for: self.loginFields.siteAddress)
447+
}
448+
}
449+
450+
func checkSiteExistence(url: URL, onCompletion: @escaping () -> Void) {
443451
var request = URLRequest(url: url)
444452
request.httpMethod = "HEAD"
445453
request.timeoutInterval = 10.0 // waits for 10 seconds
@@ -460,8 +468,7 @@ private extension SiteAddressViewController {
460468
return self.displayError(message: Localization.nonExistentSiteError, moveVoiceOverFocus: true)
461469
}
462470

463-
// Proceeds to check for the site's WordPress
464-
self.guessXMLRPCURL(for: self.loginFields.siteAddress)
471+
onCompletion()
465472
}
466473
}
467474
task.resume()

0 commit comments

Comments
 (0)