server
Clone or download
Modified Files
--- 'a/src/main/java/com/stream_pi/server/controller/Controller.java'
+++ b/src/main/java/com/stream_pi/server/controller/Controller.java
@@ -233,6 +233,7 @@ public class Controller extends Base imp
}
finally
{
+ getLogger().info("Shut down");
closeLogger();
}
}
--- 'a/src/main/java/com/stream_pi/server/io/Config.java'
+++ b/src/main/java/com/stream_pi/server/io/Config.java
@@ -8,7 +8,9 @@ handler for config.xml
package com.stream_pi.server.io;
+import java.awt.*;
import java.io.File;
+import java.util.Objects;
import java.util.logging.Logger;
import javax.xml.parsers.DocumentBuilder;
@@ -20,8 +22,10 @@ import javax.xml.transform.TransformerFa
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
+import com.stream_pi.server.Main;
import com.stream_pi.server.info.ServerInfo;
import com.stream_pi.util.exception.SevereException;
+import com.stream_pi.util.iohelper.IOHelper;
import com.stream_pi.util.xmlconfighelper.XMLConfigHelper;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -322,4 +326,19 @@ public class Config
{
getOthersElement().getElementsByTagName("allow-donate-popup").item(0).setTextContent(value+"");
}
+
+ public static void unzipToDefaultPrePath() throws Exception
+ {
+ IOHelper.unzip(Objects.requireNonNull(Main.class.getResourceAsStream("Default.zip")), ServerInfo.getInstance().getPrePath());
+
+ Config.getInstance().setThemesPath(ServerInfo.getInstance().getPrePath()+"Themes/");
+ Config.getInstance().setPluginsPath(ServerInfo.getInstance().getPrePath()+"Plugins/");
+
+ if(SystemTray.isSupported())
+ {
+ Config.getInstance().setMinimiseToSystemTrayOnClose(true);
+ }
+
+ Config.getInstance().save();
+ }
}
--- 'a/src/main/java/com/stream_pi/server/window/Base.java'
+++ b/src/main/java/com/stream_pi/server/window/Base.java
@@ -156,17 +156,7 @@ public abstract class Base extends Stack
boolean result = filex.mkdirs();
if(result)
{
- IOHelper.unzip(Main.class.getResourceAsStream("Default.zip"), ServerInfo.getInstance().getPrePath());
-
- Config.getInstance().setThemesPath(ServerInfo.getInstance().getPrePath()+"Themes/");
- Config.getInstance().setPluginsPath(ServerInfo.getInstance().getPrePath()+"Plugins/");
-
- if(SystemTray.isSupported())
- {
- Config.getInstance().setMinimiseToSystemTrayOnClose(true);
- }
-
- Config.getInstance().save();
+ Config.unzipToDefaultPrePath();
initLogger();
}