mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-22 02:01:08 +07:00
23b7c26609
- Fix includes in ServersBackupController (remove core/defs.h, containers_defs.h; add core/utils/containerEnum.h, commonStructs.h, errorCodes.h) - Inject ServersUiController and ServersController into ServersBackupController to replace removed ServersModel API (getProcessedServerIndex, getServerCredentials, setDefaultServerIndex, getServerConfig, setDefaultContainer) - Replace ContainerProps::containerFromString/toString with ContainerUtils equivalents - Fix SCP permission denied: upload to /tmp first, then sudo mv to backup dir - Fix double restore: use m_autoRestoreAfterUpload=true always (C++ handles both flows); remove redundant onBackupUploaded handler from PageSettingsServerData - Remove duplicate ServersBackupController Connections from PageSettingsServerData (now exclusively handled by PageSettingsServerBackup + PageSettingsServerRestoreMode) - Remove onBackupRestored from PageSettingsServerBackup (handled by PageSettingsServerRestoreMode) - Fix wizard restore: remove non-existent setShouldCreateServer calls - Fix wizard restore: use InstallController.getPortForInstall/defaultTransportProto instead of ProtocolProps; pass serverId as 4th arg to InstallController.install() - Fix QML: replace ServersModel.getServerCredentials with ServersUiController.getProcessedServerCredentials()