mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-07-03 18:57:45 +00:00
Update vendor (#1414)
This commit is contained in:
2
vendor/github.com/slack-go/slack/README.md
generated
vendored
2
vendor/github.com/slack-go/slack/README.md
generated
vendored
@ -1,6 +1,6 @@
|
||||
Slack API in Go [](https://godoc.org/github.com/slack-go/slack) [](https://travis-ci.org/slack-go/slack)
|
||||
===============
|
||||
This is the original Slack library for Go created by Norberto Lopez, transferred to a Github organization.
|
||||
This is the original Slack library for Go created by Norberto Lopes, transferred to a Github organization.
|
||||
|
||||
[](https://gitter.im/go-slack/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
|
||||
|
5
vendor/github.com/slack-go/slack/attachments.go
generated
vendored
5
vendor/github.com/slack-go/slack/attachments.go
generated
vendored
@ -80,6 +80,11 @@ type Attachment struct {
|
||||
ImageURL string `json:"image_url,omitempty"`
|
||||
ThumbURL string `json:"thumb_url,omitempty"`
|
||||
|
||||
ServiceName string `json:"service_name,omitempty"`
|
||||
ServiceIcon string `json:"service_icon,omitempty"`
|
||||
FromURL string `json:"from_url,omitempty"`
|
||||
OriginalURL string `json:"original_url,omitempty"`
|
||||
|
||||
Fields []AttachmentField `json:"fields,omitempty"`
|
||||
Actions []AttachmentAction `json:"actions,omitempty"`
|
||||
MarkdownIn []string `json:"mrkdwn_in,omitempty"`
|
||||
|
1
vendor/github.com/slack-go/slack/block_element.go
generated
vendored
1
vendor/github.com/slack-go/slack/block_element.go
generated
vendored
@ -268,6 +268,7 @@ type MultiSelectBlockElement struct {
|
||||
InitialConversations []string `json:"initial_conversations,omitempty"`
|
||||
InitialChannels []string `json:"initial_channels,omitempty"`
|
||||
MinQueryLength *int `json:"min_query_length,omitempty"`
|
||||
MaxSelectedItems *int `json:"max_selected_items,omitempty"`
|
||||
Confirm *ConfirmationBlockObject `json:"confirm,omitempty"`
|
||||
}
|
||||
|
||||
|
13
vendor/github.com/slack-go/slack/block_input.go
generated
vendored
13
vendor/github.com/slack-go/slack/block_input.go
generated
vendored
@ -4,12 +4,13 @@ package slack
|
||||
//
|
||||
// More Information: https://api.slack.com/reference/block-kit/blocks#input
|
||||
type InputBlock struct {
|
||||
Type MessageBlockType `json:"type"`
|
||||
BlockID string `json:"block_id,omitempty"`
|
||||
Label *TextBlockObject `json:"label"`
|
||||
Element BlockElement `json:"element"`
|
||||
Hint *TextBlockObject `json:"hint,omitempty"`
|
||||
Optional bool `json:"optional,omitempty"`
|
||||
Type MessageBlockType `json:"type"`
|
||||
BlockID string `json:"block_id,omitempty"`
|
||||
Label *TextBlockObject `json:"label"`
|
||||
Element BlockElement `json:"element"`
|
||||
Hint *TextBlockObject `json:"hint,omitempty"`
|
||||
Optional bool `json:"optional,omitempty"`
|
||||
DispatchAction bool `json:"dispatch_action,omitempty"`
|
||||
}
|
||||
|
||||
// BlockType returns the type of the block
|
||||
|
15
vendor/github.com/slack-go/slack/block_object.go
generated
vendored
15
vendor/github.com/slack-go/slack/block_object.go
generated
vendored
@ -2,6 +2,7 @@ package slack
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
)
|
||||
|
||||
// Block Objects are also known as Composition Objects
|
||||
@ -135,6 +136,20 @@ func (s TextBlockObject) MixedElementType() MixedElementType {
|
||||
return MixedElementText
|
||||
}
|
||||
|
||||
// Validate checks if TextBlockObject has valid values
|
||||
func (s TextBlockObject) Validate() error {
|
||||
if s.Type != "plain_text" && s.Type != "mrkdwn" {
|
||||
return errors.New("type must be either of plain_text or mrkdwn")
|
||||
}
|
||||
|
||||
// https://github.com/slack-go/slack/issues/881
|
||||
if s.Type == "mrkdwn" && s.Emoji {
|
||||
return errors.New("emoji cannot be true in mrkdown")
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// NewTextBlockObject returns an instance of a new Text Block Object
|
||||
func NewTextBlockObject(elementType, text string, emoji, verbatim bool) *TextBlockObject {
|
||||
return &TextBlockObject{
|
||||
|
4
vendor/github.com/slack-go/slack/reminders.go
generated
vendored
4
vendor/github.com/slack-go/slack/reminders.go
generated
vendored
@ -22,7 +22,7 @@ type reminderResp struct {
|
||||
|
||||
type remindersResp struct {
|
||||
SlackResponse
|
||||
Reminders []Reminder `json:"reminders"`
|
||||
Reminders []*Reminder `json:"reminders"`
|
||||
}
|
||||
|
||||
func (api *Client) doReminder(ctx context.Context, path string, values url.Values) (*Reminder, error) {
|
||||
@ -42,7 +42,7 @@ func (api *Client) doReminders(ctx context.Context, path string, values url.Valu
|
||||
// create an array of pointers to reminders
|
||||
var reminders = make([]*Reminder, 0, len(response.Reminders))
|
||||
for _, reminder := range response.Reminders {
|
||||
reminders = append(reminders, &reminder)
|
||||
reminders = append(reminders, reminder)
|
||||
}
|
||||
|
||||
return reminders, response.Err()
|
||||
|
5
vendor/github.com/slack-go/slack/users.go
generated
vendored
5
vendor/github.com/slack-go/slack/users.go
generated
vendored
@ -644,10 +644,13 @@ type getUserProfileResponse struct {
|
||||
|
||||
// GetUserProfileContext retrieves a user's profile information with a context.
|
||||
func (api *Client) GetUserProfileContext(ctx context.Context, userID string, includeLabels bool) (*UserProfile, error) {
|
||||
values := url.Values{"token": {api.token}, "user": {userID}}
|
||||
values := url.Values{"token": {api.token}}
|
||||
if includeLabels {
|
||||
values.Add("include_labels", "true")
|
||||
}
|
||||
if userID != "" {
|
||||
values.Add("user", userID)
|
||||
}
|
||||
resp := &getUserProfileResponse{}
|
||||
|
||||
err := api.postMethod(ctx, "users.profile.get", values, &resp)
|
||||
|
1
vendor/github.com/slack-go/slack/websocket_internals.go
generated
vendored
1
vendor/github.com/slack-go/slack/websocket_internals.go
generated
vendored
@ -94,6 +94,7 @@ func (i *IncomingEventError) Error() string {
|
||||
// AckErrorEvent i
|
||||
type AckErrorEvent struct {
|
||||
ErrorObj error
|
||||
ReplyTo int
|
||||
}
|
||||
|
||||
func (a *AckErrorEvent) Error() string {
|
||||
|
7
vendor/github.com/slack-go/slack/websocket_managed_conn.go
generated
vendored
7
vendor/github.com/slack-go/slack/websocket_managed_conn.go
generated
vendored
@ -91,6 +91,7 @@ func (rtm *RTM) connect(connectionCount int, useRTMStart bool) (*Info, *websocke
|
||||
errInvalidAuth = "invalid_auth"
|
||||
errInactiveAccount = "account_inactive"
|
||||
errMissingAuthToken = "not_authed"
|
||||
errTokenRevoked = "token_revoked"
|
||||
)
|
||||
|
||||
// used to provide exponential backoff wait time with jitter before trying
|
||||
@ -118,7 +119,7 @@ func (rtm *RTM) connect(connectionCount int, useRTMStart bool) (*Info, *websocke
|
||||
|
||||
// check for fatal errors
|
||||
switch err.Error() {
|
||||
case errInvalidAuth, errInactiveAccount, errMissingAuthToken:
|
||||
case errInvalidAuth, errInactiveAccount, errMissingAuthToken, errTokenRevoked:
|
||||
rtm.Debugf("invalid auth when connecting with RTM: %s", err)
|
||||
rtm.IncomingEvents <- RTMEvent{"invalid_auth", &InvalidAuthEvent{}}
|
||||
return nil, nil, err
|
||||
@ -438,10 +439,10 @@ func (rtm *RTM) handleAck(event json.RawMessage) {
|
||||
if ack.RTMResponse.Error.Code == -1 && ack.RTMResponse.Error.Msg == "slow down, too many messages..." {
|
||||
rtm.IncomingEvents <- RTMEvent{"ack_error", &RateLimitEvent{}}
|
||||
} else {
|
||||
rtm.IncomingEvents <- RTMEvent{"ack_error", &AckErrorEvent{ack.Error}}
|
||||
rtm.IncomingEvents <- RTMEvent{"ack_error", &AckErrorEvent{ack.Error, ack.ReplyTo}}
|
||||
}
|
||||
} else {
|
||||
rtm.IncomingEvents <- RTMEvent{"ack_error", &AckErrorEvent{fmt.Errorf("ack decode failure")}}
|
||||
rtm.IncomingEvents <- RTMEvent{"ack_error", &AckErrorEvent{ErrorObj: fmt.Errorf("ack decode failure")}}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user