summaryrefslogtreecommitdiffstats
path: root/model/utils.go
diff options
context:
space:
mode:
authorCarlos Tadeu Panato Junior <ctadeu@gmail.com>2018-10-13 12:35:57 +0200
committerGitHub <noreply@github.com>2018-10-13 12:35:57 +0200
commit908ed5555f8a3d37cd057035b2792d66c8b7838a (patch)
tree7ad4248a72a7c3b6e6c3981840c5951c6108fe1d /model/utils.go
parente87965f39d2ce6dbd0e7883c387956413c663f6a (diff)
downloadchat-908ed5555f8a3d37cd057035b2792d66c8b7838a.tar.gz
chat-908ed5555f8a3d37cd057035b2792d66c8b7838a.tar.bz2
chat-908ed5555f8a3d37cd057035b2792d66c8b7838a.zip
[APIv4] add getChannelMembersTimezone (#9286)
* add getChannelMembersTimezone * update per feedback review * add delimeter to error
Diffstat (limited to 'model/utils.go')
-rw-r--r--model/utils.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/model/utils.go b/model/utils.go
index 172b78242..849e529c1 100644
--- a/model/utils.go
+++ b/model/utils.go
@@ -564,3 +564,26 @@ func IsDomainName(s string) bool {
return ok
}
+
+func RemoveDuplicateStrings(in []string) []string {
+ out := []string{}
+ seen := make(map[string]bool, len(in))
+
+ for _, item := range in {
+ if !seen[item] {
+ out = append(out, item)
+
+ seen[item] = true
+ }
+ }
+
+ return out
+}
+
+func GetPreferredTimezone(timezone StringMap) string {
+ if timezone["useAutomaticTimezone"] == "true" {
+ return timezone["automaticTimezone"]
+ }
+
+ return timezone["manualTimezone"]
+}