mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2025-03-11 17:24:09 +00:00
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 condition
This commit is contained in:
parent
b2a5d57a1d
commit
58c9e00ce0
3 changed files with 6 additions and 4 deletions
lib/logic/cubit/server_installation
|
@ -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…
Add table
Reference in a new issue