summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/main.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/bin/main.rs b/bin/main.rs
index 8f1877a..9373afd 100644
--- a/bin/main.rs
+++ b/bin/main.rs
@@ -118,8 +118,13 @@ fn main() {
use diesel::Connection;
match diesel::mysql::MysqlConnection::establish(url) {
Ok(conn) => {
- embedded_migrations::run(&conn).unwrap();
- bot.add_plugin(plugins::Factoids::new(conn));
+ match embedded_migrations::run(&conn) {
+ Ok(_) => bot.add_plugin(plugins::Factoids::new(conn)),
+ Err(e) => {
+ bot.add_plugin(plugins::Factoids::new(HashMap::new()));
+ error!("Failed to run migrations: {}", e);
+ }
+ }
}
Err(e) => error!("Failed to connect to database: {}", e),
}