added error handling for importing a native config
This commit is contained in:
parent
915fb6759a
commit
33f49bfddb
2 changed files with 6 additions and 5 deletions
|
@ -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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue