mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-22 02:01:08 +07:00
added error handling for importing a native config
This commit is contained in:
@@ -103,15 +103,15 @@ bool ImportController::extractConfigFromData(QString data)
|
|||||||
switch (configFormat) {
|
switch (configFormat) {
|
||||||
case ConfigTypes::OpenVpn: {
|
case ConfigTypes::OpenVpn: {
|
||||||
m_config = extractOpenVpnConfig(config);
|
m_config = extractOpenVpnConfig(config);
|
||||||
return true;
|
return m_config.empty() ? false : true;
|
||||||
}
|
}
|
||||||
case ConfigTypes::WireGuard: {
|
case ConfigTypes::WireGuard: {
|
||||||
m_config = extractWireGuardConfig(config);
|
m_config = extractWireGuardConfig(config);
|
||||||
return true;
|
return m_config.empty() ? false : true;
|
||||||
}
|
}
|
||||||
case ConfigTypes::Amnezia: {
|
case ConfigTypes::Amnezia: {
|
||||||
m_config = QJsonDocument::fromJson(config.toUtf8()).object();
|
m_config = QJsonDocument::fromJson(config.toUtf8()).object();
|
||||||
return true;
|
return m_config.empty() ? false : true;
|
||||||
}
|
}
|
||||||
case ConfigTypes::Backup: {
|
case ConfigTypes::Backup: {
|
||||||
if (!m_serversModel->getServersCount()) {
|
if (!m_serversModel->getServersCount()) {
|
||||||
|
|||||||
@@ -77,8 +77,9 @@ PageType {
|
|||||||
text: qsTr("Continue")
|
text: qsTr("Continue")
|
||||||
|
|
||||||
clickedFunc: function() {
|
clickedFunc: function() {
|
||||||
ImportController.extractConfigFromData(textKey.textFieldText)
|
if (ImportController.extractConfigFromData(textKey.textFieldText)) {
|
||||||
PageController.goToPage(PageEnum.PageSetupWizardViewConfig)
|
PageController.goToPage(PageEnum.PageSetupWizardViewConfig)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user