summaryrefslogtreecommitdiffstats
path: root/model/compliance_post.go
diff options
context:
space:
mode:
Diffstat (limited to 'model/compliance_post.go')
-rw-r--r--model/compliance_post.go26
1 files changed, 18 insertions, 8 deletions
diff --git a/model/compliance_post.go b/model/compliance_post.go
index f39fea2f5..3751c5862 100644
--- a/model/compliance_post.go
+++ b/model/compliance_post.go
@@ -4,6 +4,7 @@
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,