Skip to content

Commit 2ad917c

Browse files
committed
views: Remove badges arguments from EncodableCrate constructors
There are either set to `None` or `Some(vec![])` these days, but we might as well initialize them with an empty static array instead and never return `null`.
1 parent 8b42804 commit 2ad917c

File tree

25 files changed

+23
-33
lines changed

25 files changed

+23
-33
lines changed

src/controllers/krate/metadata.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,6 @@ pub async fn show(app: AppState, Path(name): Path<String>, req: Parts) -> AppRes
117117
None
118118
};
119119

120-
let badges = if include.badges { Some(vec![]) } else { None };
121-
122120
let top_versions = if include.versions {
123121
Some(krate.top_versions(conn)?)
124122
} else {
@@ -132,7 +130,6 @@ pub async fn show(app: AppState, Path(name): Path<String>, req: Parts) -> AppRes
132130
ids,
133131
kws.as_deref(),
134132
cats.as_deref(),
135-
badges,
136133
false,
137134
downloads,
138135
recent_downloads,

src/controllers/krate/publish.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,6 @@ pub async fn publish(app: AppState, req: BytesRequest) -> AppResult<Json<GoodCra
512512
krate,
513513
default_version.or(Some(version_string)).as_deref(),
514514
Some(&top_versions),
515-
None,
516515
false,
517516
downloads,
518517
None,

src/controllers/krate/search.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ pub async fn search(app: AppState, req: Parts) -> AppResult<Json<Value>> {
236236
krate,
237237
default_version.as_deref(),
238238
Some(&max_version),
239-
Some(vec![]),
240239
perfect_match,
241240
total,
242241
Some(recent.unwrap_or(0)),

src/controllers/summary.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ pub async fn summary(state: AppState) -> AppResult<Json<Value>> {
4141
krate,
4242
default_version.as_deref(),
4343
Some(&top_versions),
44-
None,
4544
false,
4645
total,
4746
recent,

src/tests/krate/publish/snapshots/crates_io__tests__krate__publish__basics__new_krate.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ expression: response.json()
44
---
55
{
66
"crate": {
7-
"badges": null,
7+
"badges": [],
88
"categories": null,
99
"created_at": "[datetime]",
1010
"default_version": "1.0.0",

src/tests/krate/publish/snapshots/crates_io__tests__krate__publish__basics__new_krate_twice.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ expression: response.json()
44
---
55
{
66
"crate": {
7-
"badges": null,
7+
"badges": [],
88
"categories": null,
99
"created_at": "[datetime]",
1010
"default_version": "2.0.0",

src/tests/krate/publish/snapshots/crates_io__tests__krate__publish__basics__new_krate_twice_alt.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ expression: response.json()
44
---
55
{
66
"crate": {
7-
"badges": null,
7+
"badges": [],
88
"categories": null,
99
"created_at": "[datetime]",
1010
"default_version": "2.0.0",

src/tests/krate/publish/snapshots/crates_io__tests__krate__publish__basics__new_krate_weird_version.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ expression: response.json()
44
---
55
{
66
"crate": {
7-
"badges": null,
7+
"badges": [],
88
"categories": null,
99
"created_at": "[datetime]",
1010
"default_version": "0.0.0-pre",

src/tests/krate/publish/snapshots/crates_io__tests__krate__publish__basics__new_krate_with_token.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ expression: response.json()
44
---
55
{
66
"crate": {
7-
"badges": null,
7+
"badges": [],
88
"categories": null,
99
"created_at": "[datetime]",
1010
"default_version": "1.0.0",

src/tests/krate/publish/snapshots/crates_io__tests__krate__publish__build_metadata__version_with_build_metadata@build_metadata_1.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ expression: response.json()
44
---
55
{
66
"crate": {
7-
"badges": null,
7+
"badges": [],
88
"categories": null,
99
"created_at": "[datetime]",
1010
"default_version": "1.0.0+foo",

0 commit comments

Comments
 (0)