summaryrefslogtreecommitdiffstats
path: root/model
diff options
context:
space:
mode:
authorChris Duarte <csduarte@users.noreply.github.com>2017-08-28 09:22:54 -0700
committerHarrison Healey <harrisonmhealey@gmail.com>2017-08-28 12:22:54 -0400
commit510b1a18f5282981a70503c0cde474e121c9e651 (patch)
tree2d72de9607f55ab21e60ba92c604fee4961be3f0 /model
parent9e95af7809f3f19f9b53c4a1e875672db5c4eb63 (diff)
downloadchat-510b1a18f5282981a70503c0cde474e121c9e651.tar.gz
chat-510b1a18f5282981a70503c0cde474e121c9e651.tar.bz2
chat-510b1a18f5282981a70503c0cde474e121c9e651.zip
Manage version configurations client versions (#7220)
* Add config values for client versions. Return client versions in ping response. * Manage client version through System Console. * Added client versions to diagnostics * Added translations messages en.json file. * Hide Client Versions on System Console.
Diffstat (limited to 'model')
-rw-r--r--model/config.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/model/config.go b/model/config.go
index b3365a49a..7404e96be 100644
--- a/model/config.go
+++ b/model/config.go
@@ -351,6 +351,15 @@ type TeamSettings struct {
TeammateNameDisplay *string
}
+type ClientRequirements struct {
+ AndroidLatestVersion string
+ AndroidMinVersion string
+ DesktopLatestVersion string
+ DesktopMinVersion string
+ IosLatestVersion string
+ IosMinVersion string
+}
+
type LdapSettings struct {
// Basic
Enable *bool
@@ -469,6 +478,7 @@ type PluginSettings struct {
type Config struct {
ServiceSettings ServiceSettings
TeamSettings TeamSettings
+ ClientRequirements ClientRequirements
SqlSettings SqlSettings
LogSettings LogSettings
PasswordSettings PasswordSettings
@@ -518,6 +528,10 @@ func (o *Config) GetSSOService(service string) *SSOSettings {
return nil
}
+func (o *Config) getClientRequirementsFromConfig() ClientRequirements {
+ return o.ClientRequirements
+}
+
func ConfigFromJson(data io.Reader) *Config {
decoder := json.NewDecoder(data)
var o Config