diff --git a/src/main.rs b/src/main.rs
index d18d512539eb119c615e01956e9f0c0c8fa505e4..fd03b83346bc51eb7d3c6cea88d43c4c6701e5a6 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -245,13 +245,13 @@ fn main() {
     println!("applying migrations …");
     db_apply_migrations::test(&mut conn);
 
-    if opt.onlycontestscan == true || config.no_contest_scan == Some(false) {
+    if opt.onlycontestscan || config.no_contest_scan == Some(false) {
         println!("scanning for contests …");
         refresh_all_contests(&mut conn);
         println!("finished")
     }
 
-    if opt.onlycontestscan == false {
+    if !opt.onlycontestscan {
         add_admin_user(&mut conn, opt.resetadminpw);
 
         match start_server(conn, config) {