diff --git a/loader/src/ui/mods/sources/ModSource.cpp b/loader/src/ui/mods/sources/ModSource.cpp index 75d673e6..a316d51e 100644 --- a/loader/src/ui/mods/sources/ModSource.cpp +++ b/loader/src/ui/mods/sources/ModSource.cpp @@ -48,8 +48,7 @@ server::ServerModMetadata const* ModSource::asServer() const { server::ServerPromise ModSource::fetchServerInfo() const { return std::visit(makeVisitor { [](Mod* mod) { - // todo: cache - return server::getMod(mod->getID()); + return server::ServerResultCache<&server::getMod>::shared().get(mod->getID()); }, [](server::ServerModMetadata const& metadata) { return server::ServerPromise([&metadata](auto resolve, auto) {