@@ -27,7 +27,7 @@ namespace api::v1 {
2727
2828 Task<> GameController::contentItem (const HttpRequestPtr req, std::function<void (const HttpResponsePtr &)> callback,
2929 const std::string project, const std::string id) const {
30- const auto resolved = co_await BaseProjectController::getProjectWithParams (req, project);
30+ const auto resolved = co_await BaseProjectController::getProjectWithParamsCached (req, project);
3131 requireNonVirtual (resolved);
3232
3333 const auto page = co_await resolved->readContentPage (id);
@@ -51,7 +51,7 @@ namespace api::v1 {
5151 const auto resolved = co_await BaseProjectController::getProjectWithParams (req, project);
5252 requireNonVirtual (resolved);
5353
54- const auto recipeIds = co_await resolved->getProjectDatabase ().getItemRecipes (item);
54+ const auto recipeIds = co_await resolved->getProjectDatabase ().getRecipesForItem (item);
5555 nlohmann::json root (nlohmann::json::value_t ::array);
5656 for (const auto &id: recipeIds) {
5757 if (const auto recipe = co_await resolved->getRecipe (id)) {
@@ -137,7 +137,7 @@ namespace api::v1 {
137137 const auto layout = co_await content::getRecipeType (resolved, unwrap (ResourceLocation::parse (type)));
138138 assertFound (layout);
139139
140- const auto workbenches = co_await global::database-> getRecipeTypeWorkbenches (recipeType->getValueOfId ());
140+ const auto workbenches = co_await resolved-> getProjectDatabase (). getRecipeTypeWorkbenches (recipeType->getValueOfId ());
141141 const auto workbenchItems = co_await resolveContentUsage (workbenches);
142142
143143 nlohmann::json root;
0 commit comments