diff options
author | Wim <wim@42.be> | 2020-03-01 20:59:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-01 20:59:19 +0100 |
commit | 250b3bb5795240d5ebdab5416ab99dbc41be734b (patch) | |
tree | 11e44ec2e7e37cd7eb0deaf0a7843fe6bf3c0e40 /vendor/github.com/nlopes/slack/item.go | |
parent | e9edbfc051afc643d91fc04bc7fb3fe70039c213 (diff) | |
download | matterbridge-msglm-250b3bb5795240d5ebdab5416ab99dbc41be734b.tar.gz matterbridge-msglm-250b3bb5795240d5ebdab5416ab99dbc41be734b.tar.bz2 matterbridge-msglm-250b3bb5795240d5ebdab5416ab99dbc41be734b.zip |
Use upstream slack-go/slack again (#1018)
Diffstat (limited to 'vendor/github.com/nlopes/slack/item.go')
-rw-r--r-- | vendor/github.com/nlopes/slack/item.go | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/vendor/github.com/nlopes/slack/item.go b/vendor/github.com/nlopes/slack/item.go deleted file mode 100644 index 89af4eb1..00000000 --- a/vendor/github.com/nlopes/slack/item.go +++ /dev/null @@ -1,75 +0,0 @@ -package slack - -const ( - TYPE_MESSAGE = "message" - TYPE_FILE = "file" - TYPE_FILE_COMMENT = "file_comment" - TYPE_CHANNEL = "channel" - TYPE_IM = "im" - TYPE_GROUP = "group" -) - -// Item is any type of slack message - message, file, or file comment. -type Item struct { - Type string `json:"type"` - Channel string `json:"channel,omitempty"` - Message *Message `json:"message,omitempty"` - File *File `json:"file,omitempty"` - Comment *Comment `json:"comment,omitempty"` - Timestamp string `json:"ts,omitempty"` -} - -// NewMessageItem turns a message on a channel into a typed message struct. -func NewMessageItem(ch string, m *Message) Item { - return Item{Type: TYPE_MESSAGE, Channel: ch, Message: m} -} - -// NewFileItem turns a file into a typed file struct. -func NewFileItem(f *File) Item { - return Item{Type: TYPE_FILE, File: f} -} - -// NewFileCommentItem turns a file and comment into a typed file_comment struct. -func NewFileCommentItem(f *File, c *Comment) Item { - return Item{Type: TYPE_FILE_COMMENT, File: f, Comment: c} -} - -// NewChannelItem turns a channel id into a typed channel struct. -func NewChannelItem(ch string) Item { - return Item{Type: TYPE_CHANNEL, Channel: ch} -} - -// NewIMItem turns a channel id into a typed im struct. -func NewIMItem(ch string) Item { - return Item{Type: TYPE_IM, Channel: ch} -} - -// NewGroupItem turns a channel id into a typed group struct. -func NewGroupItem(ch string) Item { - return Item{Type: TYPE_GROUP, Channel: ch} -} - -// ItemRef is a reference to a message of any type. One of FileID, -// CommentId, or the combination of ChannelId and Timestamp must be -// specified. -type ItemRef struct { - Channel string `json:"channel"` - Timestamp string `json:"timestamp"` - File string `json:"file"` - Comment string `json:"file_comment"` -} - -// NewRefToMessage initializes a reference to to a message. -func NewRefToMessage(channel, timestamp string) ItemRef { - return ItemRef{Channel: channel, Timestamp: timestamp} -} - -// NewRefToFile initializes a reference to a file. -func NewRefToFile(file string) ItemRef { - return ItemRef{File: file} -} - -// NewRefToComment initializes a reference to a file comment. -func NewRefToComment(comment string) ItemRef { - return ItemRef{Comment: comment} -} |