From bbc281d80722396d479a090ef655ccf4e13ac83c Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Wed, 18 Sep 2024 19:50:07 +0800 Subject: [PATCH] Add MobileExternalBrowser to client config (#28180) * Add MobileExternalBrowser to client config * set config MobileExternalBrowser as a pointer --------- Co-authored-by: Mattermost Build --- server/config/client.go | 1 + server/public/model/config.go | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/server/config/client.go b/server/config/client.go index 7927c3f0e6..73e9ca5bdd 100644 --- a/server/config/client.go +++ b/server/config/client.go @@ -294,6 +294,7 @@ func GenerateLimitedClientConfig(c *model.Config, telemetryID string, license *m props["AppDownloadLink"] = *c.NativeAppSettings.AppDownloadLink props["AndroidAppDownloadLink"] = *c.NativeAppSettings.AndroidAppDownloadLink props["IosAppDownloadLink"] = *c.NativeAppSettings.IosAppDownloadLink + props["MobileExternalBrowser"] = strconv.FormatBool(*c.NativeAppSettings.MobileExternalBrowser) props["DiagnosticId"] = telemetryID props["TelemetryId"] = telemetryID diff --git a/server/public/model/config.go b/server/public/model/config.go index 3e571efd14..006d416c4c 100644 --- a/server/public/model/config.go +++ b/server/public/model/config.go @@ -2764,6 +2764,7 @@ type NativeAppSettings struct { AppDownloadLink *string `access:"site_customization,write_restrictable,cloud_restrictable"` AndroidAppDownloadLink *string `access:"site_customization,write_restrictable,cloud_restrictable"` IosAppDownloadLink *string `access:"site_customization,write_restrictable,cloud_restrictable"` + MobileExternalBrowser *bool `access:"site_customization,write_restrictable,cloud_restrictable"` } func (s *NativeAppSettings) SetDefaults() { @@ -2782,6 +2783,10 @@ func (s *NativeAppSettings) SetDefaults() { if s.AppCustomURLSchemes == nil { s.AppCustomURLSchemes = GetDefaultAppCustomURLSchemes() } + + if s.MobileExternalBrowser == nil { + s.MobileExternalBrowser = NewPointer(false) + } } type ElasticsearchSettings struct {