PLT-3131 Add slash command for sending email invites (#3218)

* Add slash command for sending email invites

* Add response for empty message and trim commas

* Check for @ in email addresses before sending

* Update invite people error message
Этот коммит содержится в:
Joram Wilander
2016-06-02 18:39:23 -04:00
коммит произвёл enahum
родитель 3386c58d7c
Коммит 8165f5d91f
4 изменённых файлов: 141 добавлений и 4 удалений

Просмотреть файл

@@ -39,7 +39,7 @@ func InitTeam() {
BaseRoutes.NeedTeam.Handle("/add_user_to_team", ApiUserRequired(addUserToTeam)).Methods("POST")
// These should be moved to the global admain console
// These should be moved to the global admin console
BaseRoutes.NeedTeam.Handle("/import_team", ApiUserRequired(importTeam)).Methods("POST")
BaseRoutes.Teams.Handle("/add_user_to_team_from_invite", ApiUserRequired(addUserToTeamFromInvite)).Methods("POST")
}
@@ -399,12 +399,12 @@ func inviteMembers(c *Context, w http.ResponseWriter, r *http.Request) {
user = result.Data.(*model.User)
}
ia := make([]string, len(invites.Invites))
emailList := make([]string, len(invites.Invites))
for _, invite := range invites.Invites {
ia = append(ia, invite["email"])
emailList = append(emailList, invite["email"])
}
InviteMembers(c, team, user, ia)
InviteMembers(c, team, user, emailList)
w.Write([]byte(invites.ToJson()))
}