summaryrefslogtreecommitdiffstats
path: root/cmd/platform/channelargs.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/platform/channelargs.go')
-rw-r--r--cmd/platform/channelargs.go59
1 files changed, 0 insertions, 59 deletions
diff --git a/cmd/platform/channelargs.go b/cmd/platform/channelargs.go
deleted file mode 100644
index c12a9cc9a..000000000
--- a/cmd/platform/channelargs.go
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-package main
-
-import (
- "fmt"
- "strings"
-
- "github.com/mattermost/mattermost-server/app"
- "github.com/mattermost/mattermost-server/model"
-)
-
-const CHANNEL_ARG_SEPARATOR = ":"
-
-func getChannelsFromChannelArgs(a *app.App, channelArgs []string) []*model.Channel {
- channels := make([]*model.Channel, 0, len(channelArgs))
- for _, channelArg := range channelArgs {
- channel := getChannelFromChannelArg(a, channelArg)
- channels = append(channels, channel)
- }
- return channels
-}
-
-func parseChannelArg(channelArg string) (string, string) {
- result := strings.SplitN(channelArg, CHANNEL_ARG_SEPARATOR, 2)
- if len(result) == 1 {
- return "", channelArg
- }
- return result[0], result[1]
-}
-
-func getChannelFromChannelArg(a *app.App, channelArg string) *model.Channel {
- teamArg, channelPart := parseChannelArg(channelArg)
- if teamArg == "" && channelPart == "" {
- return nil
- }
-
- var channel *model.Channel
- if teamArg != "" {
- team := getTeamFromTeamArg(a, teamArg)
- if team == nil {
- return nil
- }
-
- if result := <-a.Srv.Store.Channel().GetByNameIncludeDeleted(team.Id, channelPart, true); result.Err == nil {
- channel = result.Data.(*model.Channel)
- } else {
- fmt.Println(result.Err.Error())
- }
- }
-
- if channel == nil {
- if result := <-a.Srv.Store.Channel().Get(channelPart, true); result.Err == nil {
- channel = result.Data.(*model.Channel)
- }
- }
-
- return channel
-}