diff --git a/DepotDownloader/CDRManager.cs b/DepotDownloader/CDRManager.cs index 58501ad..b8f3d66 100644 --- a/DepotDownloader/CDRManager.cs +++ b/DepotDownloader/CDRManager.cs @@ -170,14 +170,20 @@ namespace DepotDownloader App serverAppInfoBlob = GetAppBlob( 4 ); + PlatformID platform = Environment.OSVersion.Platform; + string suffix = ""; + + if (platform == PlatformID.Win32NT) + suffix = "-win32"; + else if (platform == PlatformID.Unix) + suffix = "-linux"; + foreach ( var blobField in serverAppInfoBlob.FileSystems ) { - string mountName = blobField.Name; if ( mountName.Equals( gameName, StringComparison.OrdinalIgnoreCase ) || - mountName.Equals( gameName + "-win32", StringComparison.OrdinalIgnoreCase ) || - mountName.Equals( gameName + "-linux", StringComparison.OrdinalIgnoreCase ) ) + mountName.Equals( gameName + suffix, StringComparison.OrdinalIgnoreCase ) ) { appIDs.Add( blobField.AppID ); }