about summary refs log tree commit diff
path: root/src/database.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/database.rs b/src/database.rs
index 218a602..0e799d3 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -51,7 +51,7 @@ impl Database {
 		Ok(())
 	}
 
-	pub fn leaderboard_id(&self, guild_id: u64) -> Result<LeaderboardTable, Error> {
+	fn leaderboard_id(&self, guild_id: u64) -> Result<LeaderboardTable, Error> {
 		let conn = self.conn.lock().unwrap();
 
 		let leaderboard_id = conn
@@ -65,6 +65,10 @@ impl Database {
 		leaderboard_id
 	}
 
+	pub fn leaderboard_exits(&self, guild_id: u64) -> bool {
+		self.leaderboard_id(guild_id).is_err()
+	}
+
 	pub fn get_leaderboard(&self, guild_id: u64) -> Result<Vec<BoardRow>, Error> {
 		// Don't deadlock!
 		let lb = self.leaderboard_id(guild_id)?;