Fix auto-complete in slash command for shared channel invite (#25524)
* fix auto-complete in slash command for shared channel invite * more providers not implementing AutocompleteDynamicArgProvider --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
@@ -22,6 +22,9 @@ const (
|
||||
type RemoteProvider struct {
|
||||
}
|
||||
|
||||
// ensure RemoteProvider implements AutocompleteDynamicArgProvider
|
||||
var _ app.AutocompleteDynamicArgProvider = (*RemoteProvider)(nil)
|
||||
|
||||
const (
|
||||
CommandTriggerRemote = "secure-connection"
|
||||
)
|
||||
@@ -93,7 +96,7 @@ func (rp *RemoteProvider) DoCommand(a *app.App, c request.CTX, args *model.Comma
|
||||
return responsef(args.T("api.command_remote.unknown_action", map[string]any{"Action": action}))
|
||||
}
|
||||
|
||||
func (rp *RemoteProvider) GetAutoCompleteListItems(a *app.App, commandArgs *model.CommandArgs, arg *model.AutocompleteArg, parsed, toBeParsed string) ([]model.AutocompleteListItem, error) {
|
||||
func (rp *RemoteProvider) GetAutoCompleteListItems(c request.CTX, a *app.App, commandArgs *model.CommandArgs, arg *model.AutocompleteArg, parsed, toBeParsed string) ([]model.AutocompleteListItem, error) {
|
||||
if !a.HasPermissionTo(commandArgs.UserId, model.PermissionManageSecureConnections) {
|
||||
return nil, errors.New("You require `manage_secure_connections` permission to manage secure connections.")
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user