diff --git a/Pilz.Updating/AppVersion.cs b/Pilz.Updating/AppVersion.cs index e00cb93..802fe07 100644 --- a/Pilz.Updating/AppVersion.cs +++ b/Pilz.Updating/AppVersion.cs @@ -62,7 +62,13 @@ public class AppVersion(Version version, int build, Channels channel) public static AppVersion Parse(string input) { - var splitted = input.Split(' '); + if (string.IsNullOrWhiteSpace(input)) + throw new FormatException(); + + if (input.StartsWith("version", StringComparison.InvariantCultureIgnoreCase)) + input = input[7..]; + + var splitted = input.Trim().Split(' '); if (splitted.Length < 1 || !Version.TryParse(splitted[0], out Version? version) || version == null) throw new FormatException();