summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/mattermost/platform/model/compliance_post.go
diff options
context:
space:
mode:
authorWim <wim@42.be>2017-08-16 23:37:37 +0200
committerWim <wim@42.be>2017-08-16 23:37:37 +0200
commitb963f83c6a09da1eaf02eb9f269c6f5881a0c711 (patch)
tree5ec37162046349d23c627e9ee26fb70c1a6c4f08 /vendor/github.com/mattermost/platform/model/compliance_post.go
parentf6297ebbb09611165a50a6cd15abf6499268cf86 (diff)
downloadmatterbridge-msglm-b963f83c6a09da1eaf02eb9f269c6f5881a0c711.tar.gz
matterbridge-msglm-b963f83c6a09da1eaf02eb9f269c6f5881a0c711.tar.bz2
matterbridge-msglm-b963f83c6a09da1eaf02eb9f269c6f5881a0c711.zip
Update mattermost vendor (3.7 => 4.1)
Diffstat (limited to 'vendor/github.com/mattermost/platform/model/compliance_post.go')
-rw-r--r--vendor/github.com/mattermost/platform/model/compliance_post.go28
1 files changed, 19 insertions, 9 deletions
diff --git a/vendor/github.com/mattermost/platform/model/compliance_post.go b/vendor/github.com/mattermost/platform/model/compliance_post.go
index 027e534b..3751c586 100644
--- a/vendor/github.com/mattermost/platform/model/compliance_post.go
+++ b/vendor/github.com/mattermost/platform/model/compliance_post.go
@@ -1,9 +1,10 @@
-// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
+// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
package model
import (
+ "regexp"
"time"
)
@@ -64,6 +65,15 @@ func CompliancePostHeader() []string {
}
}
+func cleanComplianceStrings(in string) string {
+ if matched, _ := regexp.MatchString("^\\s*(=|\\+|\\-)", in); matched {
+ return "'" + in
+
+ } else {
+ return in
+ }
+}
+
func (me *CompliancePost) Row() []string {
postDeleteAt := ""
@@ -77,15 +87,15 @@ func (me *CompliancePost) Row() []string {
}
return []string{
- me.TeamName,
- me.TeamDisplayName,
+ cleanComplianceStrings(me.TeamName),
+ cleanComplianceStrings(me.TeamDisplayName),
- me.ChannelName,
- me.ChannelDisplayName,
+ cleanComplianceStrings(me.ChannelName),
+ cleanComplianceStrings(me.ChannelDisplayName),
- me.UserUsername,
- me.UserEmail,
- me.UserNickname,
+ cleanComplianceStrings(me.UserUsername),
+ cleanComplianceStrings(me.UserEmail),
+ cleanComplianceStrings(me.UserNickname),
me.PostId,
time.Unix(0, me.PostCreateAt*int64(1000*1000)).Format(time.RFC3339),
@@ -95,7 +105,7 @@ func (me *CompliancePost) Row() []string {
me.PostRootId,
me.PostParentId,
me.PostOriginalId,
- me.PostMessage,
+ cleanComplianceStrings(me.PostMessage),
me.PostType,
me.PostProps,
me.PostHashtags,