diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2024-10-22 19:08:53 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2024-10-22 19:12:30 -0400 |
| commit | db940bacd096a33a65f29759e70ea1acf6186a67 (patch) | |
| tree | c6901c22a45e36415f63efe988d4d4f2a309df81 /src/channel/app.rs | |
| parent | 3f9648eed48cd8b6cd35d0ae2ee5bbe25fa735ac (diff) | |
Provide `hi-recanonicalize` to recover from canonicalized-name problems.
Diffstat (limited to 'src/channel/app.rs')
| -rw-r--r-- | src/channel/app.rs | 8 |
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)] |
