Skip to content

Commit

Permalink
feat(searcher): Add helper default helper method
Browse files Browse the repository at this point in the history
  • Loading branch information
bgdnrvsky committed Aug 8, 2024
1 parent 3b50abb commit bca3801
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/fetcher/searcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,23 +23,19 @@ impl Searcher {
}

pub fn minecraft_id(&self) -> anyhow::Result<&MinecraftId> {
self.minecraft_id
.get_or_fetch(self, |_| Ok(AdditionalFetchParameters::default()))
self.minecraft_id.get_or_fetch_with_default(self)
}

pub fn minecraft_versions(&self) -> anyhow::Result<&MinecraftVersions> {
self.minecraft_versions
.get_or_fetch(self, |_| Ok(AdditionalFetchParameters::default()))
self.minecraft_versions.get_or_fetch_with_default(self)
}

pub fn forge_versions(&self) -> anyhow::Result<&ForgeVersions> {
self.forge_versions
.get_or_fetch(self, |_| Ok(AdditionalFetchParameters::default()))
self.forge_versions.get_or_fetch_with_default(self)
}

pub fn fabric_versions(&self) -> anyhow::Result<&FabricVersions> {
self.fabric_versions
.get_or_fetch(self, |_| Ok(AdditionalFetchParameters::default()))
self.fabric_versions.get_or_fetch_with_default(self)
}

pub fn curseforge_categories(&self) -> anyhow::Result<&CurseForgeCategories> {
Expand Down Expand Up @@ -100,6 +96,10 @@ where
Ok(self.cell.get().unwrap())
}
}

fn get_or_fetch_with_default(&self, fetcher: &Searcher) -> anyhow::Result<&T> {
self.get_or_fetch(fetcher, |_| Ok(AdditionalFetchParameters::default()))
}
}

#[cfg(not(feature = "offline"))]
Expand Down

0 comments on commit bca3801

Please sign in to comment.