let unregisterSubdomain succeed if domain was removed

This commit is contained in:
Girish Ramakrishnan
2018-01-10 21:28:52 -08:00
parent f7dd8c0a23
commit 0c9f557d21

View File

@@ -323,6 +323,7 @@ function unregisterSubdomain(app, location, domain, callback) {
debugApp(app, 'Unregistering subdomain: %s', app.intrinsicFqdn);
domains.removeDNSRecords(location, domain, 'A', [ ip ], function (error) {
if (error && error.reason === DomainError.NOT_FOUND) return retryCallback(null, null); // domain can be not found if oldConfig.domain or restoreConfig.domain was removed
if (error && (error.reason === DomainError.STILL_BUSY || error.reason === DomainError.EXTERNAL_ERROR)) return retryCallback(error); // try again
retryCallback(null, error);