feat(BRIDGE-356): Added retry logic for unavailable preferred keychain on Linux; Feature flag support before bridge initialization; Refactored some bits of the code;

This commit is contained in:
Atanas Janeshliev
2025-07-02 16:34:32 +02:00
parent 20183bf984
commit de3fd34998
33 changed files with 716 additions and 87 deletions

View File

@ -20,6 +20,8 @@ package versioner
import (
"os"
"runtime"
"github.com/ProtonMail/proton-bridge/v3/internal/platform"
)
// fileExists returns whether the given file exists.
@ -30,7 +32,7 @@ func fileExists(path string) bool {
// fileIsExecutable returns the given filepath and true if it exists.
func fileIsExecutable(path string) bool {
if runtime.GOOS == "windows" {
if runtime.GOOS == platform.WINDOWS {
return true
}