mirror of
https://github.com/ProtonVPN/android-app.git
synced 2026-03-13 09:02:15 +08:00
SettingsForConnection needs to apply the "effective settings" transformation on the resulting settings, after overrides. ApplyEffectiveUserSettings class hierarchy is introduced to expose the transformation. Legacy code, mostly OpenVPN, requires the synchronous implementations which complicates the code - especially that there is potential for deadlocks.