summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoscha <joscha@plugh.de>2022-09-09 21:56:01 +0200
committerJoscha <joscha@plugh.de>2022-09-09 21:59:24 +0200
commit37df8696958a80fc8be1f2cfef941b102ff73d4a (patch)
treec2cd12eb3fe77166838d86cbc319ce9afd6d6785
parentcb1fdb41b8f8be08979a077d9e5bb944c285b1f8 (diff)
Simplify code
-rw-r--r--src/vault/euph.rs17
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(())
}
}