summaryrefslogtreecommitdiff
path: root/src/channel/app.rs
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-10-22 19:08:53 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-10-22 19:12:30 -0400
commitdb940bacd096a33a65f29759e70ea1acf6186a67 (patch)
treec6901c22a45e36415f63efe988d4d4f2a309df81 /src/channel/app.rs
parent3f9648eed48cd8b6cd35d0ae2ee5bbe25fa735ac (diff)
Provide `hi-recanonicalize` to recover from canonicalized-name problems.
Diffstat (limited to 'src/channel/app.rs')
-rw-r--r--src/channel/app.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/channel/app.rs b/src/channel/app.rs
index b8ceeb0..7bfa0f7 100644
--- a/src/channel/app.rs
+++ b/src/channel/app.rs
@@ -133,6 +133,14 @@ impl<'a> Channels<'a> {
Ok(())
}
+
+ pub async fn recanonicalize(&self) -> Result<(), sqlx::Error> {
+ let mut tx = self.db.begin().await?;
+ tx.channels().recanonicalize().await?;
+ tx.commit().await?;
+
+ Ok(())
+ }
}
#[derive(Debug, thiserror::Error)]