diff options
author | AJ Moon <moonmeister@users.noreply.github.com> | 2017-06-29 07:42:33 -0700 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2017-06-29 10:42:33 -0400 |
commit | 84d5f314a0019ca86d141a8a6c0a0b602ee3c954 (patch) | |
tree | aeeae37bb03fd1a9ec9bf2a734433fffb4b933bb /app | |
parent | 648f333850163efeac486c4b07eb47da415a9c98 (diff) | |
download | chat-84d5f314a0019ca86d141a8a6c0a0b602ee3c954.tar.gz chat-84d5f314a0019ca86d141a8a6c0a0b602ee3c954.tar.bz2 chat-84d5f314a0019ca86d141a8a6c0a0b602ee3c954.zip |
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
Diffstat (limited to 'app')
-rw-r--r-- | app/command_invite_people.go | 10 |
1 files changed, 9 insertions, 1 deletions
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-- { |