diff options
Diffstat (limited to 'bin/main.rs')
| -rw-r--r-- | bin/main.rs | 9 |
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), } |
