Skip to content

Commit 378e046

Browse files
committed
Use read-only replica pool for download count endpoints
1 parent 415e591 commit 378e046

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/controllers/krate/downloads.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub fn downloads(req: &mut dyn Request) -> AppResult<Response> {
1919
use diesel::sql_types::BigInt;
2020

2121
let crate_name = &req.params()["crate_id"];
22-
let conn = req.db_conn()?;
22+
let conn = req.db_read_only()?;
2323
let krate = Crate::by_name(crate_name).first::<Crate>(&*conn)?;
2424

2525
let mut versions = krate.all_versions().load::<Version>(&*conn)?;

src/controllers/version/downloads.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ fn increment_download_counts(
7070
/// Handles the `GET /crates/:crate_id/:version/downloads` route.
7171
pub fn downloads(req: &mut dyn Request) -> AppResult<Response> {
7272
let (version, _) = version_and_crate(req)?;
73-
let conn = req.db_conn()?;
73+
let conn = req.db_read_only()?;
7474
let cutoff_end_date = req
7575
.query()
7676
.get("before_date")

0 commit comments

Comments
 (0)