From a740a94de687acfea06b826cff5509a11437fe71 Mon Sep 17 00:00:00 2001 From: Pat Hartl Date: Sat, 1 Apr 2023 22:37:54 -0500 Subject: [PATCH] Don't stop sync on just one exception thrown --- .../LANCommanderLibraryPlugin.cs | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs b/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs index 24aa4c7f..7211bdae 100644 --- a/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs +++ b/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs @@ -84,13 +84,14 @@ namespace LANCommander.PlaynitePlugin ShowAuthenticationWindow(); } - try - { - var games = LANCommander - .GetGames() - .Where(g => g.Archives != null && g.Archives.Count() > 0); - foreach (var game in games) + var games = LANCommander + .GetGames() + .Where(g => g.Archives != null && g.Archives.Count() > 0); + + foreach (var game in games) + { + try { var manifest = LANCommander.GetGameManifest(game.Id); var existingGame = PlayniteApi.Database.Games.FirstOrDefault(g => g.GameId == game.Id.ToString() && g.PluginId == Id && g.IsInstalled); @@ -149,13 +150,12 @@ namespace LANCommander.PlaynitePlugin metadata.Features.Add(new MetadataNameProperty($"Online Multiplayer {manifest.OnlineMultiplayer.GetPlayerCount()}".Trim())); gameMetadata.Add(metadata); - }; + } + catch (Exception ex) + { - } - catch (Exception ex) - { - - } + } + }; return gameMetadata; }