fix(recovery): Add reverse dns validation for digital ocean
In Digital Ocean reverse dns is not domain name but just name, like mydomainname instead of mydomainname.xyz, so we need additional conditionpull/140/head
parent
b2a5d57a1d
commit
58c9e00ce0
|
@ -508,8 +508,8 @@ class ServerInstallationCubit extends Cubit<ServerInstallationState> {
|
||||||
.showSnackBar('recovering.generic_error'.tr());
|
.showSnackBar('recovering.generic_error'.tr());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
setServerProviderType(provider);
|
|
||||||
await repository.saveServerDetails(serverDetails);
|
await repository.saveServerDetails(serverDetails);
|
||||||
|
setServerProviderType(provider);
|
||||||
emit(
|
emit(
|
||||||
dataState.copyWith(
|
dataState.copyWith(
|
||||||
serverDetails: serverDetails,
|
serverDetails: serverDetails,
|
||||||
|
@ -600,7 +600,9 @@ class ServerInstallationCubit extends Cubit<ServerInstallationState> {
|
||||||
serverBasicInfo: server,
|
serverBasicInfo: server,
|
||||||
isIpValid: server.ip == dataState.serverDetails?.ip4,
|
isIpValid: server.ip == dataState.serverDetails?.ip4,
|
||||||
isReverseDnsValid:
|
isReverseDnsValid:
|
||||||
server.reverseDns == dataState.serverDomain?.domainName,
|
server.reverseDns == dataState.serverDomain?.domainName ||
|
||||||
|
server.reverseDns ==
|
||||||
|
dataState.serverDomain?.domainName.split('.')[0],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
return validated.toList();
|
return validated.toList();
|
||||||
|
|
|
@ -86,7 +86,7 @@ class ServerInstallationRepository {
|
||||||
if (box.get(BNames.hasFinalChecked, defaultValue: false)) {
|
if (box.get(BNames.hasFinalChecked, defaultValue: false)) {
|
||||||
return ServerInstallationFinished(
|
return ServerInstallationFinished(
|
||||||
providerApiToken: providerApiToken!,
|
providerApiToken: providerApiToken!,
|
||||||
serverTypeIdentificator: serverTypeIdentificator!,
|
serverTypeIdentificator: serverTypeIdentificator ?? '',
|
||||||
cloudFlareKey: cloudflareToken!,
|
cloudFlareKey: cloudflareToken!,
|
||||||
serverDomain: serverDomain!,
|
serverDomain: serverDomain!,
|
||||||
backblazeCredential: backblazeCredential!,
|
backblazeCredential: backblazeCredential!,
|
||||||
|
|
|
@ -331,7 +331,7 @@ class ServerInstallationRecovery extends ServerInstallationState {
|
||||||
|
|
||||||
ServerInstallationFinished finish() => ServerInstallationFinished(
|
ServerInstallationFinished finish() => ServerInstallationFinished(
|
||||||
providerApiToken: providerApiToken!,
|
providerApiToken: providerApiToken!,
|
||||||
serverTypeIdentificator: serverTypeIdentificator!,
|
serverTypeIdentificator: serverTypeIdentificator ?? '',
|
||||||
cloudFlareKey: cloudFlareKey!,
|
cloudFlareKey: cloudFlareKey!,
|
||||||
backblazeCredential: backblazeCredential!,
|
backblazeCredential: backblazeCredential!,
|
||||||
serverDomain: serverDomain!,
|
serverDomain: serverDomain!,
|
||||||
|
|
Loading…
Reference in New Issue