diff --git a/src/vazkii/instancesync/DownloadManager.java b/src/vazkii/instancesync/DownloadManager.java index 47a4c9a..97e3131 100644 --- a/src/vazkii/instancesync/DownloadManager.java +++ b/src/vazkii/instancesync/DownloadManager.java @@ -13,6 +13,7 @@ import vazkii.instancesync.Instance.Addon; import vazkii.instancesync.Instance.Addon.AddonFile; +import vazkii.instancesync.Instance.Scan; public class DownloadManager { @@ -47,6 +48,9 @@ public void downloadInstance(Instance instance) { System.out.println("Downloads were interrupted!"); e.printStackTrace(); } + + for(Scan s : instance.cachedScans) + acceptableFilenames.add(s.folderName); deleteRemovedMods(); } diff --git a/src/vazkii/instancesync/Instance.java b/src/vazkii/instancesync/Instance.java index dceff7a..cfbd41d 100644 --- a/src/vazkii/instancesync/Instance.java +++ b/src/vazkii/instancesync/Instance.java @@ -3,7 +3,8 @@ public class Instance { public Addon[] installedAddons; - + public Scan[] cachedScans; + public static class Addon { public AddonFile installedFile; @@ -27,4 +28,10 @@ public String toString() { } + public static class Scan { + + public String folderName; + + } + }