forked from Silverfish/proton-bridge
feat: default update channel
This commit is contained in:
@ -27,3 +27,7 @@ const (
|
||||
// EarlyChannel is the channel users subscribe to when they enable "Early Access".
|
||||
EarlyChannel UpdateChannel = "early"
|
||||
)
|
||||
|
||||
// DefaultUpdateChannel is the default update channel to subscribe to.
|
||||
// It is set to the stable channel by default, unless overridden at build time.
|
||||
var DefaultUpdateChannel = StableChannel // nolint[gochecknoglobals]
|
||||
|
||||
@ -66,10 +66,10 @@ func New(
|
||||
curVer *semver.Version,
|
||||
updateURLName, platform string,
|
||||
) *Updater {
|
||||
// If there's some unexpected value in the preferences, we force it back onto the stable channel.
|
||||
// If there's some unexpected value in the preferences, we force it back onto the default channel.
|
||||
// This prevents users from screwing up silent updates by modifying their prefs.json file.
|
||||
if channel := UpdateChannel(s.Get(settings.UpdateChannelKey)); !(channel == StableChannel || channel == EarlyChannel) {
|
||||
s.Set(settings.UpdateChannelKey, string(StableChannel))
|
||||
s.Set(settings.UpdateChannelKey, string(DefaultUpdateChannel))
|
||||
}
|
||||
|
||||
return &Updater{
|
||||
|
||||
Reference in New Issue
Block a user