diff --git a/LANCommander.Playnite.Extension/DownloadQueueController.cs b/LANCommander.Playnite.Extension/DownloadQueueController.cs index aa1bfb3f..52a08710 100644 --- a/LANCommander.Playnite.Extension/DownloadQueueController.cs +++ b/LANCommander.Playnite.Extension/DownloadQueueController.cs @@ -350,6 +350,10 @@ namespace LANCommander.PlaynitePlugin Plugin.PlayniteApi.Database.Games.Update(DownloadQueue.CurrentItem.Game); + var playSessions = Plugin.LANCommanderClient.Profile.GetPlaySessions(game.Id).Where(ps => ps.Start != null && ps.End != null).OrderByDescending(ps => ps.End); + + Plugin.ImportController.ImportGame(manifest, playSessions); + ProcessQueue(); } diff --git a/LANCommander.Playnite.Extension/ImportController.cs b/LANCommander.Playnite.Extension/ImportController.cs index 8a441b31..e1385e5f 100644 --- a/LANCommander.Playnite.Extension/ImportController.cs +++ b/LANCommander.Playnite.Extension/ImportController.cs @@ -85,7 +85,7 @@ namespace LANCommander.PlaynitePlugin return games; } - private Game ImportGame(GameManifest manifest, IEnumerable playSessions) + public Game ImportGame(GameManifest manifest, IEnumerable playSessions) { bool exists = false; var game = Database.Games.Get(manifest.Id);