Forgot to remove handler.
This commit is contained in:
@@ -100,55 +100,6 @@ func ViewSyndicateHandler(db *sql.DB) http.HandlerFunc {
|
||||
}
|
||||
}
|
||||
|
||||
func InviteMemberHandler(db *sql.DB) http.HandlerFunc {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
userID, ok := helpers.GetCurrentUserID(r)
|
||||
if !ok {
|
||||
helpers.RenderError(w, r, 403)
|
||||
return
|
||||
}
|
||||
|
||||
syndicateID := helpers.Atoi(r.URL.Query().Get("id"))
|
||||
syndicate, err := storage.GetSyndicateByID(db, syndicateID)
|
||||
if err != nil || syndicate == nil || syndicate.OwnerID != userID {
|
||||
helpers.RenderError(w, r, 403)
|
||||
return
|
||||
}
|
||||
|
||||
switch r.Method {
|
||||
case http.MethodGet:
|
||||
data := BuildTemplateData(db, w, r)
|
||||
context := helpers.TemplateContext(w, r, data)
|
||||
context["Syndicate"] = syndicate
|
||||
|
||||
tmpl := helpers.LoadTemplateFiles("invite.html", "templates/syndicates/invite.html")
|
||||
tmpl.ExecuteTemplate(w, "layout", context)
|
||||
|
||||
case http.MethodPost:
|
||||
username := r.FormValue("username")
|
||||
invitee := storage.GetUserByUsername(db, username)
|
||||
|
||||
if invitee == nil {
|
||||
helpers.SetFlash(w, r, "User not found.")
|
||||
} else if storage.IsSyndicateMember(db, syndicateID, invitee.Id) {
|
||||
helpers.SetFlash(w, r, "User is already a member.")
|
||||
} else {
|
||||
err := storage.AddMemberToSyndicate(db, syndicateID, invitee.Id)
|
||||
if err != nil {
|
||||
helpers.SetFlash(w, r, "Failed to invite user.")
|
||||
} else {
|
||||
helpers.SetFlash(w, r, "User successfully invited.")
|
||||
}
|
||||
}
|
||||
|
||||
http.Redirect(w, r, fmt.Sprintf("/account/syndicates/view?id=%d", syndicateID), http.StatusSeeOther)
|
||||
|
||||
default:
|
||||
helpers.RenderError(w, r, 405)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func SyndicateLogTicketHandler(db *sql.DB) http.HandlerFunc {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
userID, ok := helpers.GetCurrentUserID(r)
|
||||
|
||||
Reference in New Issue
Block a user