From 84d5f314a0019ca86d141a8a6c0a0b602ee3c954 Mon Sep 17 00:00:00 2001 From: AJ Moon Date: Thu, 29 Jun 2017 07:42:33 -0700 Subject: PLT-6882 Disable /invite_people when account creation is set to false (#6709) * PLT-6882 Disable /invite_people when account creation is set to false * Disable /invite_people when account creation or email notifications are set to false --- app/command_invite_people.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'app/command_invite_people.go') diff --git a/app/command_invite_people.go b/app/command_invite_people.go index 6b0ee96b4..6f2bac445 100644 --- a/app/command_invite_people.go +++ b/app/command_invite_people.go @@ -28,9 +28,13 @@ func (me *InvitePeopleProvider) GetTrigger() string { } func (me *InvitePeopleProvider) GetCommand(T goi18n.TranslateFunc) *model.Command { + autoComplete := true + if !utils.Cfg.EmailSettings.SendEmailNotifications || !utils.Cfg.TeamSettings.EnableUserCreation { + autoComplete = false + } return &model.Command{ Trigger: CMD_INVITE_PEOPLE, - AutoComplete: true, + AutoComplete: autoComplete, AutoCompleteDesc: T("api.command.invite_people.desc"), AutoCompleteHint: T("api.command.invite_people.hint"), DisplayName: T("api.command.invite_people.name"), @@ -42,6 +46,10 @@ func (me *InvitePeopleProvider) DoCommand(args *model.CommandArgs, message strin return &model.CommandResponse{ResponseType: model.COMMAND_RESPONSE_TYPE_EPHEMERAL, Text: args.T("api.command.invite_people.email_off")} } + if !utils.Cfg.TeamSettings.EnableUserCreation { + return &model.CommandResponse{ResponseType: model.COMMAND_RESPONSE_TYPE_EPHEMERAL, Text: args.T("api.command.invite_people.invite_off")} + } + emailList := strings.Fields(message) for i := len(emailList) - 1; i >= 0; i-- { -- cgit v1.2.3-1-g7c22