File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -339,18 +339,20 @@ fn split_body(mut bytes: Bytes) -> AppResult<(Bytes, Bytes)> {
339
339
}
340
340
341
341
fn ensure_name_not_reserved ( name : & str , conn : & mut PgConnection ) -> AppResult < ( ) > {
342
- let reserved_name: bool = select ( exists (
343
- reserved_crate_names:: table
344
- . filter ( canon_crate_name ( reserved_crate_names:: name) . eq ( canon_crate_name ( name) ) ) ,
345
- ) )
346
- . get_result ( conn) ?;
347
- if reserved_name {
342
+ if is_reserved_name ( name, conn) ? {
348
343
Err ( cargo_err ( "cannot upload a crate with a reserved name" ) )
349
344
} else {
350
345
Ok ( ( ) )
351
346
}
352
347
}
353
348
349
+ fn is_reserved_name ( name : & str , conn : & mut PgConnection ) -> QueryResult < bool > {
350
+ select ( exists ( reserved_crate_names:: table. filter (
351
+ canon_crate_name ( reserved_crate_names:: name) . eq ( canon_crate_name ( name) ) ,
352
+ ) ) )
353
+ . get_result ( conn)
354
+ }
355
+
354
356
fn missing_metadata_error_message ( missing : & [ & str ] ) -> String {
355
357
format ! (
356
358
"missing or empty metadata fields: {}. Please \
You can’t perform that action at this time.
0 commit comments