@@ -41,7 +41,7 @@ func GetIssueCommentReactions(ctx *context.APIContext) {
41
41
// required: true
42
42
// responses:
43
43
// "200":
44
- // "$ref": "#/responses/ReactionResponseList "
44
+ // "$ref": "#/responses/ReactionList "
45
45
// "403":
46
46
// "$ref": "#/responses/forbidden"
47
47
@@ -71,9 +71,9 @@ func GetIssueCommentReactions(ctx *context.APIContext) {
71
71
return
72
72
}
73
73
74
- var result []api.ReactionResponse
74
+ var result []api.Reaction
75
75
for _ , r := range reactions {
76
- result = append (result , api.ReactionResponse {
76
+ result = append (result , api.Reaction {
77
77
User : r .User .APIFormat (),
78
78
Reaction : r .Type ,
79
79
Created : r .CreatedUnix .AsTime (),
@@ -114,8 +114,10 @@ func PostIssueCommentReaction(ctx *context.APIContext, form api.EditReactionOpti
114
114
// schema:
115
115
// "$ref": "#/definitions/EditReactionOption"
116
116
// responses:
117
+ // "200":
118
+ // "$ref": "#/responses/Reaction"
117
119
// "201":
118
- // "$ref": "#/responses/ReactionResponse "
120
+ // "$ref": "#/responses/Reaction "
119
121
// "403":
120
122
// "$ref": "#/responses/forbidden"
121
123
@@ -188,19 +190,20 @@ func changeIssueCommentReaction(ctx *context.APIContext, form api.EditReactionOp
188
190
if err != nil {
189
191
if models .IsErrForbiddenIssueReaction (err ) {
190
192
ctx .Error (http .StatusForbidden , err .Error (), err )
193
+ } else if models .IsErrReactionAlreadyExist (err ) {
194
+ ctx .JSON (http .StatusOK , api.Reaction {
195
+ User : ctx .User .APIFormat (),
196
+ Reaction : reaction .Type ,
197
+ Created : reaction .CreatedUnix .AsTime (),
198
+ })
191
199
} else {
192
200
ctx .Error (http .StatusInternalServerError , "CreateCommentReaction" , err )
193
201
}
194
202
return
195
203
}
196
- _ , err = reaction .LoadUser ()
197
- if err != nil {
198
- ctx .Error (http .StatusInternalServerError , "Reaction.LoadUser()" , err )
199
- return
200
- }
201
204
202
- ctx .JSON (http .StatusCreated , api.ReactionResponse {
203
- User : reaction .User .APIFormat (),
205
+ ctx .JSON (http .StatusCreated , api.Reaction {
206
+ User : ctx .User .APIFormat (),
204
207
Reaction : reaction .Type ,
205
208
Created : reaction .CreatedUnix .AsTime (),
206
209
})
@@ -244,7 +247,7 @@ func GetIssueReactions(ctx *context.APIContext) {
244
247
// required: true
245
248
// responses:
246
249
// "200":
247
- // "$ref": "#/responses/ReactionResponseList "
250
+ // "$ref": "#/responses/ReactionList "
248
251
// "403":
249
252
// "$ref": "#/responses/forbidden"
250
253
@@ -274,9 +277,9 @@ func GetIssueReactions(ctx *context.APIContext) {
274
277
return
275
278
}
276
279
277
- var result []api.ReactionResponse
280
+ var result []api.Reaction
278
281
for _ , r := range reactions {
279
- result = append (result , api.ReactionResponse {
282
+ result = append (result , api.Reaction {
280
283
User : r .User .APIFormat (),
281
284
Reaction : r .Type ,
282
285
Created : r .CreatedUnix .AsTime (),
@@ -317,8 +320,10 @@ func PostIssueReaction(ctx *context.APIContext, form api.EditReactionOption) {
317
320
// schema:
318
321
// "$ref": "#/definitions/EditReactionOption"
319
322
// responses:
323
+ // "200":
324
+ // "$ref": "#/responses/Reaction"
320
325
// "201":
321
- // "$ref": "#/responses/ReactionResponse "
326
+ // "$ref": "#/responses/Reaction "
322
327
// "403":
323
328
// "$ref": "#/responses/forbidden"
324
329
@@ -386,19 +391,20 @@ func changeIssueReaction(ctx *context.APIContext, form api.EditReactionOption, i
386
391
if err != nil {
387
392
if models .IsErrForbiddenIssueReaction (err ) {
388
393
ctx .Error (http .StatusForbidden , err .Error (), err )
394
+ } else if models .IsErrReactionAlreadyExist (err ) {
395
+ ctx .JSON (http .StatusOK , api.Reaction {
396
+ User : ctx .User .APIFormat (),
397
+ Reaction : reaction .Type ,
398
+ Created : reaction .CreatedUnix .AsTime (),
399
+ })
389
400
} else {
390
401
ctx .Error (http .StatusInternalServerError , "CreateCommentReaction" , err )
391
402
}
392
403
return
393
404
}
394
- _ , err = reaction .LoadUser ()
395
- if err != nil {
396
- ctx .Error (http .StatusInternalServerError , "Reaction.LoadUser()" , err )
397
- return
398
- }
399
405
400
- ctx .JSON (http .StatusCreated , api.ReactionResponse {
401
- User : reaction .User .APIFormat (),
406
+ ctx .JSON (http .StatusCreated , api.Reaction {
407
+ User : ctx .User .APIFormat (),
402
408
Reaction : reaction .Type ,
403
409
Created : reaction .CreatedUnix .AsTime (),
404
410
})
0 commit comments