From a879ee3ff4b73a013eb9303e5790c2a9df0a4f5b Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 30 May 2021 03:29:16 +0200 Subject: database::repo_is_updated: Use `fetch_optional` I think I like this better than checking the `RowNotFound` error. --- src/database.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/database.rs') diff --git a/src/database.rs b/src/database.rs index 375ca3b..e735df9 100644 --- a/src/database.rs +++ b/src/database.rs @@ -126,11 +126,11 @@ impl Db { "#) .bind(repo.id) .bind(&repo.updated_at) - .fetch_one(&mut tx) + .fetch_optional(&mut tx) .await { - Ok(r) => Ok(true), - Err(sqlx::Error::RowNotFound) => Ok(false), + Ok(Some(_)) => Ok(true), + Ok(None) => Ok(false), Err(e) => Err(e.into()), }; -- cgit v1.2.3