diff options
Diffstat (limited to 'src/database.rs')
-rw-r--r-- | src/database.rs | 6 |
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)?; |