7
7
use crate :: controllers:: frontend_prelude:: * ;
8
8
9
9
use crate :: models:: VersionOwnerAction ;
10
- use crate :: schema:: * ;
11
10
use crate :: views:: { EncodableDependency , EncodablePublicUser , EncodableVersion } ;
12
11
13
12
use super :: { extract_crate_name_and_semver, version_and_crate} ;
@@ -38,18 +37,8 @@ pub fn dependencies(req: &mut dyn RequestExt) -> EndpointResult {
38
37
39
38
/// Handles the `GET /crates/:crate_id/:version/authors` route.
40
39
pub fn authors ( req : & mut dyn RequestExt ) -> EndpointResult {
41
- let ( crate_name, semver) = extract_crate_name_and_semver ( req) ?;
42
- let conn = req. db_read_only ( ) ?;
43
- let ( version, _) = version_and_crate ( & conn, crate_name, semver) ?;
44
- let names = version_authors:: table
45
- . filter ( version_authors:: version_id. eq ( version. id ) )
46
- . select ( version_authors:: name)
47
- . order ( version_authors:: name)
48
- . load ( & * conn) ?;
49
-
50
- // It was imagined that we wold associate authors with users.
51
- // This was never implemented. This complicated return struct
52
- // is all that is left, hear for backwards compatibility.
40
+ // Currently we return the empty list.
41
+ // Because the API is not used anymore after RFC https://github.com/rust-lang/rfcs/pull/3052.
53
42
#[ derive( Serialize ) ]
54
43
struct R {
55
44
users : Vec < EncodablePublicUser > ,
@@ -61,7 +50,7 @@ pub fn authors(req: &mut dyn RequestExt) -> EndpointResult {
61
50
}
62
51
Ok ( req. json ( & R {
63
52
users : vec ! [ ] ,
64
- meta : Meta { names } ,
53
+ meta : Meta { names : vec ! [ ] } ,
65
54
} ) )
66
55
}
67
56
0 commit comments