From c0c8878bc3fff635485523d9c457c3fcf6dab966 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Fri, 17 Feb 2023 19:34:36 +0100 Subject: [PATCH] do not ignore removed files by default via AppConfig --- ModpackUpdater/AppConfig.vb | 8 ++++++-- ModpackUpdater/Form1.vb | 2 +- ModpackUpdater/UpdateSyncAction.vb | 7 ++++++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ModpackUpdater/AppConfig.vb b/ModpackUpdater/AppConfig.vb index 09ff3a9..da3a32b 100644 --- a/ModpackUpdater/AppConfig.vb +++ b/ModpackUpdater/AppConfig.vb @@ -4,8 +4,12 @@ Imports Newtonsoft.Json.Linq Public Class AppConfig - Public Property LastMinecraftProfilePath As string - Public Property LastConfigFilePath As string + Public Property LastMinecraftProfilePath As String + Public Property LastConfigFilePath As String + Public Property KeepLocalFiles As New List(Of String) From { + "OptiFine_1.7.10_HD_U_E7.jar" + } + Public Property RemoveLocalFiles As Boolean Public Shared ReadOnly Property Instance As AppConfig Get diff --git a/ModpackUpdater/Form1.vb b/ModpackUpdater/Form1.vb index 51149ad..95fe296 100644 --- a/ModpackUpdater/Form1.vb +++ b/ModpackUpdater/Form1.vb @@ -82,7 +82,7 @@ Public Class Form1 AddHandler updater.InstallProgessUpdated, AddressOf Update_InstallProgessUpdated AddHandler updater.CheckingProgressUpdated, AddressOf Updated_CheckingProgresssUpdated - Dim result As UpdateCheckResult = Await updater.CheckForUpdates(True) + Dim result As UpdateCheckResult = Await updater.CheckForUpdates(AppConfig.Instance.RemoveLocalFiles) Dim everytingOk As Boolean = False If result Is Nothing Then diff --git a/ModpackUpdater/UpdateSyncAction.vb b/ModpackUpdater/UpdateSyncAction.vb index 92e7d26..ec6f578 100644 --- a/ModpackUpdater/UpdateSyncAction.vb +++ b/ModpackUpdater/UpdateSyncAction.vb @@ -1,4 +1,9 @@ -Public Enum UpdateSyncAction +Imports Newtonsoft.Json +Imports Newtonsoft.Json.Converters + + + +Public Enum UpdateSyncAction None NewFile RemovedFile