From 451a1a96fb4f6b64f0d13f7ea6aa225efb0e1ffc Mon Sep 17 00:00:00 2001 From: Andre Medeiros Date: Mon, 28 Mar 2022 13:39:19 -0400 Subject: [PATCH] add bugsnag test endpoint --- internal/api/api.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/api/api.go b/internal/api/api.go index cbb115c..ecab0a7 100644 --- a/internal/api/api.go +++ b/internal/api/api.go @@ -107,11 +107,21 @@ func (a *api) Routes() *mux.Router { r.HandleFunc("/v1/receipt", a.checkReceiptHandler).Methods("POST") r.HandleFunc("/v1/receipt/{apns}", a.checkReceiptHandler).Methods("POST") + r.HandleFunc("/v1/test/bugsnag", a.testBugsnagHandler).Methods("POST") + r.Use(a.loggingMiddleware) return r } +func (a *api) testBugsnagHandler(w http.ResponseWriter, r *http.Request) { + if err := bugsnag.Notify(fmt.Errorf("Test error")); err != nil { + a.errorResponse(w, r, 500, err.Error()) + return + } + w.WriteHeader(http.StatusOK) +} + type LoggingResponseWriter struct { w http.ResponseWriter statusCode int