diff --git a/cmd/web/handlers.go b/cmd/web/handlers.go index 6ceb4bf..fe23b3c 100644 --- a/cmd/web/handlers.go +++ b/cmd/web/handlers.go @@ -92,7 +92,11 @@ func (app *application) CreateElection(w http.ResponseWriter, r *http.Request) { randomIdentity := randomVoterIdentity() voterIdentities = append(voterIdentities, randomIdentity) } - go app.voters.InsertMultiple(voterIdentities, electionId) + _, err = app.voters.InsertMultiple(voterIdentities, electionId) + if err != nil { + app.serverError(w, r, err) + return + } res, err = json.Marshal(api.CreateElectionResponse{VoterIdentities: &voterIdentities}) if err != nil {