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)