full access config no longer contains the last_config field
This commit is contained in:
parent
0f1519a21f
commit
8599b20678
1 changed files with 13 additions and 0 deletions
|
|
@ -48,6 +48,19 @@ void ExportController::generateFullAccessConfig()
|
||||||
int serverIndex = m_serversModel->getCurrentlyProcessedServerIndex();
|
int serverIndex = m_serversModel->getCurrentlyProcessedServerIndex();
|
||||||
QJsonObject config = m_settings->server(serverIndex);
|
QJsonObject config = m_settings->server(serverIndex);
|
||||||
|
|
||||||
|
QJsonArray containers = config.value(config_key::containers).toArray();
|
||||||
|
for (auto i = 0; i < containers.size(); i++) {
|
||||||
|
auto container = containers.at(i).toObject();
|
||||||
|
auto containerType = ContainerProps::containerFromString(container.value(config_key::container).toString());
|
||||||
|
auto containerConfig = container.value(ContainerProps::containerTypeToString(containerType)).toObject();
|
||||||
|
|
||||||
|
containerConfig.remove(config_key::last_config);
|
||||||
|
|
||||||
|
container[ContainerProps::containerTypeToString(containerType)] = containerConfig;
|
||||||
|
containers.replace(i, container);
|
||||||
|
}
|
||||||
|
config[config_key::containers] = containers;
|
||||||
|
|
||||||
QByteArray compressedConfig = QJsonDocument(config).toJson();
|
QByteArray compressedConfig = QJsonDocument(config).toJson();
|
||||||
compressedConfig = qCompress(compressedConfig, 8);
|
compressedConfig = qCompress(compressedConfig, 8);
|
||||||
m_config = QString("vpn://%1")
|
m_config = QString("vpn://%1")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue