Added error handling for getting reputation

v1.0.1
David 2023-01-19 15:26:50 +01:00
parent d3469fb9fb
commit 4184c969a2
1 changed files with 11 additions and 10 deletions

View File

@ -332,7 +332,6 @@ pub mod bot {
.await .await
.unwrap(); .unwrap();
} }
dbg!(self.database_handle.remove(&author_name).unwrap()); // Removes old data, prevents duplicate entries
dbg!(self dbg!(self
.spam_db_handle .spam_db_handle
.insert(&author_name, format!("{:?}", data_vec).as_str().as_bytes()) .insert(&author_name, format!("{:?}", data_vec).as_str().as_bytes())
@ -432,17 +431,19 @@ pub mod bot {
.await .await
.unwrap() .unwrap()
.unwrap(); .unwrap();
let user_data = dbg!(self if let Some(user_data) = dbg!(self
.database_handle .database_handle
.get(author.user_id().as_str()) .get(author.user_id().as_str())
.unwrap() .unwrap()) {
.unwrap()); let (_, reputation) = convert_from_bytes_sled(&user_data);
self.send_message(
let (_, reputation) = convert_from_bytes_sled(&user_data); format!("Your current reputation is: {}", reputation).as_str(),
self.send_message( )
format!("Your current reputation is: {}", reputation).as_str(), .await;
) }
.await; else {
self.send_message("Error getting reputation").await;
}
}; };
} }
} }