Forgot to remove handler.

This commit is contained in:
2025-04-04 10:30:28 +01:00
parent ef4478e8a6
commit 22fbf59157
2 changed files with 0 additions and 51 deletions

View File

@@ -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)

View File

@@ -85,11 +85,9 @@ func setupResultRoutes(mux *http.ServeMux, db *sql.DB) {
func setupSyndicateRoutes(mux *http.ServeMux, db *sql.DB) {
mux.HandleFunc("/account/syndicates", middleware.Auth(true)(handlers.ListSyndicatesHandler(db)))
mux.HandleFunc("/account/syndicates/invite", middleware.Auth(true)(handlers.InviteMemberHandler(db)))
mux.HandleFunc("/account/syndicates/view", middleware.Auth(true)(handlers.ViewSyndicateHandler(db)))
mux.HandleFunc("/account/syndicates/tickets", middleware.Auth(true)(handlers.SyndicateTicketsHandler(db)))
mux.HandleFunc("/account/syndicates/tickets/new", middleware.Auth(true)(handlers.SyndicateLogTicketHandler(db)))
mux.HandleFunc("/account/syndicates/invite", middleware.Auth(true)(handlers.SyndicateInviteHandler(db)))
mux.HandleFunc("/account/syndicates/invites", middleware.Auth(true)(handlers.ViewInvitesHandler(db)))
mux.HandleFunc("/account/syndicates/invites/accept", middleware.Auth(true)(handlers.AcceptInviteHandler(db)))
mux.HandleFunc("/account/syndicates/invites/decline", middleware.Auth(true)(handlers.DeclineInviteHandler(db)))