Small cleanups
This commit is contained in:
parent
00a1bb539f
commit
1fc480ac2f
4 changed files with 13 additions and 11 deletions
|
@ -14,6 +14,7 @@ import org.apache.commons.io.FileUtils;
|
||||||
import the.bytecode.club.bootloader.resource.EmptyExternalResource;
|
import the.bytecode.club.bootloader.resource.EmptyExternalResource;
|
||||||
import the.bytecode.club.bootloader.resource.ExternalResource;
|
import the.bytecode.club.bootloader.resource.ExternalResource;
|
||||||
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
||||||
|
import the.bytecode.club.bytecodeviewer.Configuration;
|
||||||
import the.bytecode.club.bytecodeviewer.Constants;
|
import the.bytecode.club.bytecodeviewer.Constants;
|
||||||
import the.bytecode.club.bytecodeviewer.api.ExceptionUI;
|
import the.bytecode.club.bytecodeviewer.api.ExceptionUI;
|
||||||
import the.bytecode.club.bytecodeviewer.util.ZipUtils;
|
import the.bytecode.club.bytecodeviewer.util.ZipUtils;
|
||||||
|
@ -179,7 +180,7 @@ public class Boot {
|
||||||
System.out.println("Jar or Zip" + file.getAbsolutePath() + " is corrupt, redownloading.");
|
System.out.println("Jar or Zip" + file.getAbsolutePath() + " is corrupt, redownloading.");
|
||||||
file.delete();
|
file.delete();
|
||||||
}
|
}
|
||||||
} else if (BytecodeViewer.verify) { //verify its not corrupt each boot (adds 3 seconds boot time)
|
} else if (Configuration.verifyCorruptedStateOnBoot) { //verify its not corrupt each boot (adds 3 seconds boot time)
|
||||||
try {
|
try {
|
||||||
setState("Bytecode Viewer Boot Screen - Verifying " + fileName + "...");
|
setState("Bytecode Viewer Boot Screen - Verifying " + fileName + "...");
|
||||||
System.out.println("Verifying " + fileName + "...");
|
System.out.println("Verifying " + fileName + "...");
|
||||||
|
|
|
@ -97,7 +97,6 @@ import static the.bytecode.club.bytecodeviewer.Constants.*;
|
||||||
|
|
||||||
public class BytecodeViewer
|
public class BytecodeViewer
|
||||||
{
|
{
|
||||||
public static boolean verify = false; //eventually may be a setting
|
|
||||||
public static String[] args;
|
public static String[] args;
|
||||||
public static MainViewerGUI viewer = null;
|
public static MainViewerGUI viewer = null;
|
||||||
public static ClassNodeLoader loader = new ClassNodeLoader(); //might be insecure due to assholes targeting BCV,
|
public static ClassNodeLoader loader = new ClassNodeLoader(); //might be insecure due to assholes targeting BCV,
|
||||||
|
@ -114,7 +113,7 @@ public class BytecodeViewer
|
||||||
/**
|
/**
|
||||||
* Pings back to bytecodeviewer.com to be added into the total running statistics
|
* Pings back to bytecodeviewer.com to be added into the total running statistics
|
||||||
*/
|
*/
|
||||||
private static final Thread PingBack = new Thread(() -> {
|
private static final Thread pingBack = new Thread(() -> {
|
||||||
try {
|
try {
|
||||||
new HTTPRequest(new URL("https://bytecodeviewer.com/add.php")).read();
|
new HTTPRequest(new URL("https://bytecodeviewer.com/add.php")).read();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -125,7 +124,7 @@ public class BytecodeViewer
|
||||||
/**
|
/**
|
||||||
* Downloads & installs the krakatau & enjarify zips
|
* Downloads & installs the krakatau & enjarify zips
|
||||||
*/
|
*/
|
||||||
private static final Thread InstallFatJar = new Thread(() -> {
|
private static final Thread installFatJar = new Thread(() -> {
|
||||||
try {
|
try {
|
||||||
if (OFFLINE_MODE) {
|
if (OFFLINE_MODE) {
|
||||||
Boot.dropKrakatau();
|
Boot.dropKrakatau();
|
||||||
|
@ -196,12 +195,12 @@ public class BytecodeViewer
|
||||||
|
|
||||||
Boot.boot(args, CLI != CommandLineInput.OPEN_FILE);
|
Boot.boot(args, CLI != CommandLineInput.OPEN_FILE);
|
||||||
} else
|
} else
|
||||||
InstallFatJar.start();
|
installFatJar.start();
|
||||||
|
|
||||||
if (CLI == CommandLineInput.OPEN_FILE)
|
if (CLI == CommandLineInput.OPEN_FILE)
|
||||||
BytecodeViewer.BOOT(false);
|
BytecodeViewer.boot(false);
|
||||||
else {
|
else {
|
||||||
BytecodeViewer.BOOT(true);
|
BytecodeViewer.boot(true);
|
||||||
CommandLineInput.executeCommandLine(args);
|
CommandLineInput.executeCommandLine(args);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -214,7 +213,7 @@ public class BytecodeViewer
|
||||||
*
|
*
|
||||||
* @param cli is it running CLI mode or not
|
* @param cli is it running CLI mode or not
|
||||||
*/
|
*/
|
||||||
public static void BOOT(boolean cli) {
|
public static void boot(boolean cli) {
|
||||||
cleanup();
|
cleanup();
|
||||||
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
|
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
|
||||||
for (Process proc : createdProcesses)
|
for (Process proc : createdProcesses)
|
||||||
|
@ -227,7 +226,7 @@ public class BytecodeViewer
|
||||||
resetRecentFilesMenu();
|
resetRecentFilesMenu();
|
||||||
|
|
||||||
if (!Configuration.pingback) {
|
if (!Configuration.pingback) {
|
||||||
PingBack.start();
|
pingBack.start();
|
||||||
Configuration.pingback = true;
|
Configuration.pingback = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,5 +27,7 @@ public class Configuration
|
||||||
public static boolean deleteForeignLibraries = true;
|
public static boolean deleteForeignLibraries = true;
|
||||||
public static boolean canExit = false;
|
public static boolean canExit = false;
|
||||||
|
|
||||||
|
public static boolean verifyCorruptedStateOnBoot = false; //eventually may be a setting
|
||||||
|
|
||||||
public static long lastHotKeyExecuted = System.currentTimeMillis();
|
public static long lastHotKeyExecuted = System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
|
|
|
@ -83,9 +83,9 @@ public class BootCheck implements Runnable
|
||||||
Boot.hide();
|
Boot.hide();
|
||||||
|
|
||||||
if (CommandLineInput.parseCommandLine(BytecodeViewer.args) == CommandLineInput.OPEN_FILE)
|
if (CommandLineInput.parseCommandLine(BytecodeViewer.args) == CommandLineInput.OPEN_FILE)
|
||||||
BytecodeViewer.BOOT(false);
|
BytecodeViewer.boot(false);
|
||||||
else {
|
else {
|
||||||
BytecodeViewer.BOOT(true);
|
BytecodeViewer.boot(true);
|
||||||
CommandLineInput.executeCommandLine(BytecodeViewer.args);
|
CommandLineInput.executeCommandLine(BytecodeViewer.args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue