@@ -15,7 +15,7 @@ import (
1515 api "code.gitea.io/gitea/modules/structs"
1616 "code.gitea.io/gitea/modules/web"
1717 "code.gitea.io/gitea/routers/api/v1/utils"
18- releaseservice "code.gitea.io/gitea/services/release"
18+ release_service "code.gitea.io/gitea/services/release"
1919)
2020
2121// GetRelease get a single release of a repository
@@ -49,7 +49,7 @@ func GetRelease(ctx *context.APIContext) {
4949 // "$ref": "#/responses/notFound"
5050
5151 id := ctx .ParamsInt64 (":id" )
52- release , err := models .GetReleaseByID (id )
52+ release , err := models .GetReleaseByID (ctx , id )
5353 if err != nil && ! models .IsErrReleaseNotExist (err ) {
5454 ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
5555 return
@@ -202,7 +202,7 @@ func CreateRelease(ctx *context.APIContext) {
202202 IsTag : false ,
203203 Repo : ctx .Repo .Repository ,
204204 }
205- if err := releaseservice .CreateRelease (ctx .Repo .GitRepo , rel , nil , "" ); err != nil {
205+ if err := release_service .CreateRelease (ctx .Repo .GitRepo , rel , nil , "" ); err != nil {
206206 if models .IsErrReleaseAlreadyExist (err ) {
207207 ctx .Error (http .StatusConflict , "ReleaseAlreadyExist" , err )
208208 } else {
@@ -225,7 +225,7 @@ func CreateRelease(ctx *context.APIContext) {
225225 rel .Repo = ctx .Repo .Repository
226226 rel .Publisher = ctx .Doer
227227
228- if err = releaseservice .UpdateRelease (ctx .Doer , ctx .Repo .GitRepo , rel , nil , nil , nil ); err != nil {
228+ if err = release_service .UpdateRelease (ctx .Doer , ctx .Repo .GitRepo , rel , nil , nil , nil ); err != nil {
229229 ctx .Error (http .StatusInternalServerError , "UpdateRelease" , err )
230230 return
231231 }
@@ -271,7 +271,7 @@ func EditRelease(ctx *context.APIContext) {
271271
272272 form := web .GetForm (ctx ).(* api.EditReleaseOption )
273273 id := ctx .ParamsInt64 (":id" )
274- rel , err := models .GetReleaseByID (id )
274+ rel , err := models .GetReleaseByID (ctx , id )
275275 if err != nil && ! models .IsErrReleaseNotExist (err ) {
276276 ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
277277 return
@@ -300,12 +300,13 @@ func EditRelease(ctx *context.APIContext) {
300300 if form .IsPrerelease != nil {
301301 rel .IsPrerelease = * form .IsPrerelease
302302 }
303- if err := releaseservice .UpdateRelease (ctx .Doer , ctx .Repo .GitRepo , rel , nil , nil , nil ); err != nil {
303+ if err := release_service .UpdateRelease (ctx .Doer , ctx .Repo .GitRepo , rel , nil , nil , nil ); err != nil {
304304 ctx .Error (http .StatusInternalServerError , "UpdateRelease" , err )
305305 return
306306 }
307307
308- rel , err = models .GetReleaseByID (id )
308+ // reload data from database
309+ rel , err = models .GetReleaseByID (ctx , id )
309310 if err != nil {
310311 ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
311312 return
@@ -346,7 +347,7 @@ func DeleteRelease(ctx *context.APIContext) {
346347 // "$ref": "#/responses/notFound"
347348
348349 id := ctx .ParamsInt64 (":id" )
349- rel , err := models .GetReleaseByID (id )
350+ rel , err := models .GetReleaseByID (ctx , id )
350351 if err != nil && ! models .IsErrReleaseNotExist (err ) {
351352 ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
352353 return
@@ -356,7 +357,7 @@ func DeleteRelease(ctx *context.APIContext) {
356357 ctx .NotFound ()
357358 return
358359 }
359- if err := releaseservice .DeleteReleaseByID (ctx , id , ctx .Doer , false ); err != nil {
360+ if err := release_service .DeleteReleaseByID (ctx , id , ctx .Doer , false ); err != nil {
360361 ctx .Error (http .StatusInternalServerError , "DeleteReleaseByID" , err )
361362 return
362363 }
0 commit comments