@@ -15,7 +15,7 @@ import (
15
15
api "code.gitea.io/gitea/modules/structs"
16
16
"code.gitea.io/gitea/modules/web"
17
17
"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"
19
19
)
20
20
21
21
// GetRelease get a single release of a repository
@@ -49,7 +49,7 @@ func GetRelease(ctx *context.APIContext) {
49
49
// "$ref": "#/responses/notFound"
50
50
51
51
id := ctx .ParamsInt64 (":id" )
52
- release , err := models .GetReleaseByID (id )
52
+ release , err := models .GetReleaseByID (ctx , id )
53
53
if err != nil && ! models .IsErrReleaseNotExist (err ) {
54
54
ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
55
55
return
@@ -202,7 +202,7 @@ func CreateRelease(ctx *context.APIContext) {
202
202
IsTag : false ,
203
203
Repo : ctx .Repo .Repository ,
204
204
}
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 {
206
206
if models .IsErrReleaseAlreadyExist (err ) {
207
207
ctx .Error (http .StatusConflict , "ReleaseAlreadyExist" , err )
208
208
} else {
@@ -225,7 +225,7 @@ func CreateRelease(ctx *context.APIContext) {
225
225
rel .Repo = ctx .Repo .Repository
226
226
rel .Publisher = ctx .Doer
227
227
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 {
229
229
ctx .Error (http .StatusInternalServerError , "UpdateRelease" , err )
230
230
return
231
231
}
@@ -271,7 +271,7 @@ func EditRelease(ctx *context.APIContext) {
271
271
272
272
form := web .GetForm (ctx ).(* api.EditReleaseOption )
273
273
id := ctx .ParamsInt64 (":id" )
274
- rel , err := models .GetReleaseByID (id )
274
+ rel , err := models .GetReleaseByID (ctx , id )
275
275
if err != nil && ! models .IsErrReleaseNotExist (err ) {
276
276
ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
277
277
return
@@ -300,12 +300,13 @@ func EditRelease(ctx *context.APIContext) {
300
300
if form .IsPrerelease != nil {
301
301
rel .IsPrerelease = * form .IsPrerelease
302
302
}
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 {
304
304
ctx .Error (http .StatusInternalServerError , "UpdateRelease" , err )
305
305
return
306
306
}
307
307
308
- rel , err = models .GetReleaseByID (id )
308
+ // reload data from database
309
+ rel , err = models .GetReleaseByID (ctx , id )
309
310
if err != nil {
310
311
ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
311
312
return
@@ -346,7 +347,7 @@ func DeleteRelease(ctx *context.APIContext) {
346
347
// "$ref": "#/responses/notFound"
347
348
348
349
id := ctx .ParamsInt64 (":id" )
349
- rel , err := models .GetReleaseByID (id )
350
+ rel , err := models .GetReleaseByID (ctx , id )
350
351
if err != nil && ! models .IsErrReleaseNotExist (err ) {
351
352
ctx .Error (http .StatusInternalServerError , "GetReleaseByID" , err )
352
353
return
@@ -356,7 +357,7 @@ func DeleteRelease(ctx *context.APIContext) {
356
357
ctx .NotFound ()
357
358
return
358
359
}
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 {
360
361
ctx .Error (http .StatusInternalServerError , "DeleteReleaseByID" , err )
361
362
return
362
363
}
0 commit comments