From 1f4ddafa8cf910a1cf99573b672e1c062eb1152b Mon Sep 17 00:00:00 2001 From: Pat Hartl Date: Wed, 4 Mar 2026 23:54:44 -0600 Subject: [PATCH] Fix missing fields in metadata lookup for IGDB --- .../Providers/Metadata/IgdbMetadataProvider.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/LANCommander.Server.Services/Providers/Metadata/IgdbMetadataProvider.cs b/LANCommander.Server.Services/Providers/Metadata/IgdbMetadataProvider.cs index 8a9f9342..0de4aacb 100644 --- a/LANCommander.Server.Services/Providers/Metadata/IgdbMetadataProvider.cs +++ b/LANCommander.Server.Services/Providers/Metadata/IgdbMetadataProvider.cs @@ -31,6 +31,10 @@ public class IgdbMetadataProvider( Authenticate(); var fields = DefaultFields.Split(',').ToList(); + + fields.Add("involved_companies.developer"); + fields.Add("involved_companies.publisher"); + fields.Add("involved_companies.company.name"); var sb = new StringBuilder(); @@ -51,6 +55,18 @@ public class IgdbMetadataProvider( { var fields = DefaultFields.Split(',').ToList(); + fields.Add("genres.*"); + fields.Add("game_modes.*"); + fields.Add("multiplayer_modes.*"); + fields.Add("release_dates.*"); + fields.Add("platforms.*"); + fields.Add("keywords.*"); + fields.Add("involved_companies.developer"); + fields.Add("involved_companies.publisher"); + fields.Add("involved_companies.company.name"); + fields.Add("cover.*"); + fields.Add("game_engines.*"); + var games = await _client.QueryAsync(IGDBClient.Endpoints.Games, $"fields {String.Join(',', fields)}; where id = {gameId};"); if (games is null)