[MM-4819] Add MinimumHashtagLength config (#10248)
#### Summary Add `MinimumHashtagLength` config #### Ticket Link #9156 https://mattermost.atlassian.net/browse/MM-4819 #### Checklist N/A
Этот коммит содержится в:
коммит произвёл
Hanzei
родитель
86a3bd064b
Коммит
1684f240e0
@@ -278,6 +278,7 @@ func (a *App) trackConfig() {
|
|||||||
"time_between_user_typing_updates_milliseconds": *cfg.ServiceSettings.TimeBetweenUserTypingUpdatesMilliseconds,
|
"time_between_user_typing_updates_milliseconds": *cfg.ServiceSettings.TimeBetweenUserTypingUpdatesMilliseconds,
|
||||||
"cluster_log_timeout_milliseconds": *cfg.ServiceSettings.ClusterLogTimeoutMilliseconds,
|
"cluster_log_timeout_milliseconds": *cfg.ServiceSettings.ClusterLogTimeoutMilliseconds,
|
||||||
"enable_post_search": *cfg.ServiceSettings.EnablePostSearch,
|
"enable_post_search": *cfg.ServiceSettings.EnablePostSearch,
|
||||||
|
"minimum_hashtag_length": *cfg.ServiceSettings.MinimumHashtagLength,
|
||||||
"enable_user_statuses": *cfg.ServiceSettings.EnableUserStatuses,
|
"enable_user_statuses": *cfg.ServiceSettings.EnableUserStatuses,
|
||||||
"close_unused_direct_messages": *cfg.ServiceSettings.CloseUnusedDirectMessages,
|
"close_unused_direct_messages": *cfg.ServiceSettings.CloseUnusedDirectMessages,
|
||||||
"enable_preview_features": *cfg.ServiceSettings.EnablePreviewFeatures,
|
"enable_preview_features": *cfg.ServiceSettings.EnablePreviewFeatures,
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ func GenerateClientConfig(c *model.Config, diagnosticId string, license *model.L
|
|||||||
props["EnableTesting"] = strconv.FormatBool(*c.ServiceSettings.EnableTesting)
|
props["EnableTesting"] = strconv.FormatBool(*c.ServiceSettings.EnableTesting)
|
||||||
props["EnableDeveloper"] = strconv.FormatBool(*c.ServiceSettings.EnableDeveloper)
|
props["EnableDeveloper"] = strconv.FormatBool(*c.ServiceSettings.EnableDeveloper)
|
||||||
props["PostEditTimeLimit"] = fmt.Sprintf("%v", *c.ServiceSettings.PostEditTimeLimit)
|
props["PostEditTimeLimit"] = fmt.Sprintf("%v", *c.ServiceSettings.PostEditTimeLimit)
|
||||||
|
props["MinimumHashtagLength"] = fmt.Sprintf("%v", *c.ServiceSettings.MinimumHashtagLength)
|
||||||
props["CloseUnusedDirectMessages"] = strconv.FormatBool(*c.ServiceSettings.CloseUnusedDirectMessages)
|
props["CloseUnusedDirectMessages"] = strconv.FormatBool(*c.ServiceSettings.CloseUnusedDirectMessages)
|
||||||
props["EnablePreviewFeatures"] = strconv.FormatBool(*c.ServiceSettings.EnablePreviewFeatures)
|
props["EnablePreviewFeatures"] = strconv.FormatBool(*c.ServiceSettings.EnablePreviewFeatures)
|
||||||
props["EnableTutorial"] = strconv.FormatBool(*c.ServiceSettings.EnableTutorial)
|
props["EnableTutorial"] = strconv.FormatBool(*c.ServiceSettings.EnableTutorial)
|
||||||
|
|||||||
@@ -61,6 +61,7 @@
|
|||||||
"ExperimentalEnableAuthenticationTransfer": true,
|
"ExperimentalEnableAuthenticationTransfer": true,
|
||||||
"TimeBetweenUserTypingUpdatesMilliseconds": 5000,
|
"TimeBetweenUserTypingUpdatesMilliseconds": 5000,
|
||||||
"EnablePostSearch": true,
|
"EnablePostSearch": true,
|
||||||
|
"MinimumHashtagLength": 3,
|
||||||
"EnableUserTypingMessages": true,
|
"EnableUserTypingMessages": true,
|
||||||
"EnableChannelViewedMessages": true,
|
"EnableChannelViewedMessages": true,
|
||||||
"EnableUserStatuses": true,
|
"EnableUserStatuses": true,
|
||||||
|
|||||||
@@ -267,6 +267,7 @@ type ServiceSettings struct {
|
|||||||
PostEditTimeLimit *int
|
PostEditTimeLimit *int
|
||||||
TimeBetweenUserTypingUpdatesMilliseconds *int64
|
TimeBetweenUserTypingUpdatesMilliseconds *int64
|
||||||
EnablePostSearch *bool
|
EnablePostSearch *bool
|
||||||
|
MinimumHashtagLength *int
|
||||||
EnableUserTypingMessages *bool
|
EnableUserTypingMessages *bool
|
||||||
EnableChannelViewedMessages *bool
|
EnableChannelViewedMessages *bool
|
||||||
EnableUserStatuses *bool
|
EnableUserStatuses *bool
|
||||||
@@ -436,6 +437,10 @@ func (s *ServiceSettings) SetDefaults() {
|
|||||||
s.EnablePostSearch = NewBool(true)
|
s.EnablePostSearch = NewBool(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if s.MinimumHashtagLength == nil {
|
||||||
|
s.MinimumHashtagLength = NewInt(3)
|
||||||
|
}
|
||||||
|
|
||||||
if s.EnableUserTypingMessages == nil {
|
if s.EnableUserTypingMessages == nil {
|
||||||
s.EnableUserTypingMessages = NewBool(true)
|
s.EnableUserTypingMessages = NewBool(true)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,6 +49,7 @@
|
|||||||
"PostEditTimeLimit": -1,
|
"PostEditTimeLimit": -1,
|
||||||
"TimeBetweenUserTypingUpdatesMilliseconds": 5000,
|
"TimeBetweenUserTypingUpdatesMilliseconds": 5000,
|
||||||
"EnablePostSearch": true,
|
"EnablePostSearch": true,
|
||||||
|
"MinimumHashtagLength": 3,
|
||||||
"EnableUserTypingMessages": true,
|
"EnableUserTypingMessages": true,
|
||||||
"EnableChannelViewedMessages": true,
|
"EnableChannelViewedMessages": true,
|
||||||
"EnableUserStatuses": true,
|
"EnableUserStatuses": true,
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user