fix:#34 added transaction for main fetch datasource

This commit is contained in:
Elmar Kresse
2024-06-03 23:54:22 +02:00
parent 7faddde98b
commit e3b3e891b5
4 changed files with 85 additions and 33 deletions

View File

@@ -60,18 +60,17 @@ func addFeedRoutes(app *pocketbase.PocketBase) {
if err != nil {
return c.JSON(http.StatusInternalServerError, "Failed to get feed")
}
var responseWriter = c.Response().Writer
responseWriter.Header().Set("Content-type", "text/calendar")
responseWriter.Header().Set("charset", "utf-8")
responseWriter.Header().Set("Content-Disposition", "inline")
responseWriter.Header().Set("filename", "calendar.ics")
responseWriter.WriteHeader(http.StatusOK)
_, err = responseWriter.Write([]byte(result))
c.Response().Header().Set("Content-type", "text/calendar")
c.Response().Header().Set("charset", "utf-8")
c.Response().Header().Set("Content-Disposition", "inline")
c.Response().Header().Set("filename", "calendar.ics")
_, err = c.Response().Write([]byte(result))
if err != nil {
return c.JSON(http.StatusInternalServerError, "Failed to write feed")
return err
}
c.Response().Writer = responseWriter
return nil
},
Middlewares: []echo.MiddlewareFunc{