diff --git a/LaunchServer/src/main/java/pro/gravit/launchserver/command/hash/SyncAll.java b/LaunchServer/src/main/java/pro/gravit/launchserver/command/hash/SyncAll.java new file mode 100644 index 00000000..709ff13f --- /dev/null +++ b/LaunchServer/src/main/java/pro/gravit/launchserver/command/hash/SyncAll.java @@ -0,0 +1,32 @@ +package pro.gravit.launchserver.command.hash; + +import pro.gravit.launchserver.LaunchServer; +import pro.gravit.launchserver.command.Command; +import pro.gravit.utils.helper.LogHelper; + +import java.io.IOException; + +public final class SyncAll extends Command { + public SyncAll(LaunchServer server) { + super(server); + } + + @Override + public String getArgsDescription() { + return null; + } + + @Override + public String getUsageDescription() { + return "Resync profiles & updates dirs"; + } + + @Override + public void invoke(String... args) throws IOException { + server.syncProfilesDir(); + LogHelper.subInfo("Profiles successfully resynced"); + + server.syncUpdatesDir(null); + LogHelper.subInfo("Updates dir successfully resynced"); + } +}