File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -276,7 +276,14 @@ export function register(server) {
276276 return notFound ( ) ;
277277 }
278278
279- return { } ;
279+ const body = JSON . parse ( request . requestBody ) ;
280+ version . yanked = body . version . yanked ;
281+ version . yank_message = body . version . yank_message ;
282+ version . save ( ) ;
283+
284+ return {
285+ version,
286+ } ;
280287 } ) ;
281288
282289 server . delete ( '/api/v1/crates/:name/:version/yank' , ( schema , request ) => {
@@ -290,6 +297,8 @@ export function register(server) {
290297 if ( ! version ) {
291298 return notFound ( ) ;
292299 }
300+ version . yanked = true ;
301+ version . save ( ) ;
293302
294303 return { } ;
295304 } ) ;
@@ -305,6 +314,8 @@ export function register(server) {
305314 if ( ! version ) {
306315 return notFound ( ) ;
307316 }
317+ version . yanked = false ;
318+ version . save ( ) ;
308319
309320 return { } ;
310321 } ) ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ export default BaseSerializer.extend({
1313 'num' ,
1414 'updated_at' ,
1515 'yanked' ,
16+ 'yank_message' ,
1617 'license' ,
1718 'crate_size' ,
1819 'rust_version' ,
You can’t perform that action at this time.
0 commit comments