diff options
author | Joscha <joscha@plugh.de> | 2022-09-09 21:56:01 +0200 |
---|---|---|
committer | Joscha <joscha@plugh.de> | 2022-09-09 21:59:24 +0200 |
commit | 37df8696958a80fc8be1f2cfef941b102ff73d4a (patch) | |
tree | c2cd12eb3fe77166838d86cbc319ce9afd6d6785 | |
parent | cb1fdb41b8f8be08979a077d9e5bb944c285b1f8 (diff) |
Simplify code
-rw-r--r-- | src/vault/euph.rs | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/vault/euph.rs b/src/vault/euph.rs index 953aaa4..d0665d6 100644 --- a/src/vault/euph.rs +++ b/src/vault/euph.rs @@ -46,12 +46,6 @@ impl FromSql for WTime { } } -impl From<EuphRequest> for super::Request { - fn from(r: EuphRequest) -> Self { - Self::Euph(r) - } -} - #[derive(Debug, Clone)] pub struct EuphVault { vault: super::Vault, @@ -173,7 +167,7 @@ macro_rules! requests_vault_fn { ( $var:ident : $fn:ident( $( $arg:ident : $ty:ty ),* ) ) => { pub fn $fn(&self $( , $arg: $ty )* ) { let request = EuphRequest::$var($var { $( $arg, )* }); - let _ = self.vault.tx.send(request.into()); + let _ = self.vault.tx.send(super::Request::Euph(request)); } }; ( $var:ident : $fn:ident( $( $arg:ident : $ty:ty ),* ) -> $res:ty ) => { @@ -183,7 +177,7 @@ macro_rules! requests_vault_fn { $( $arg, )* result: tx, }); - let _ = self.vault.tx.send(request.into()); + let _ = self.vault.tx.send(super::Request::Euph(request)); rx.await.unwrap() } }; @@ -359,18 +353,13 @@ impl Request for Join { impl Request for Delete { fn perform(self, conn: &mut Connection) -> rusqlite::Result<()> { - // TODO Clean up - let tx = conn.transaction()?; - - tx.execute( + conn.execute( " DELETE FROM euph_rooms WHERE room = ? ", [&self.room], )?; - - tx.commit()?; Ok(()) } } |