diff --git a/src/config.rs b/src/config.rs index aea82b4..3106ede 100644 --- a/src/config.rs +++ b/src/config.rs @@ -60,10 +60,16 @@ impl BotState { let mut albums: HashMap> = HashMap::new(); for album in db.filter(|_, _: &AlbumConfig| true)? { - albums.insert( - album.name.clone(), - imgur::get_album_images(&cfg.imgur_client_id, &album.album_id).await?, - ); + let imgur_album = imgur::get_album_images(&cfg.imgur_client_id, &album.album_id).await; + + match imgur_album { + Ok(imgur) => { + albums.insert(album.name.clone(), imgur); + } + Err(err) => { + println!("Unable to parse album '{}'. Error: {}", album.name, err); + } + } } Ok(Self {