mirror of
https://github.com/Qortal/qortal.git
synced 2025-03-13 19:12:33 +00:00
Auto-Update changes
Checking interval increased from 5 seconds to 5 minutes. (Reduces repeated fails). System tray icon should show message just prior to applying downloaded update.
This commit is contained in:
parent
6be9bf9c3c
commit
c0ae99161b
@ -1,5 +1,6 @@
|
|||||||
package org.qora.controller;
|
package org.qora.controller;
|
||||||
|
|
||||||
|
import java.awt.TrayIcon.MessageType;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
@ -19,6 +20,7 @@ import org.qora.api.ApiRequest;
|
|||||||
import org.qora.api.resource.TransactionsResource.ConfirmationStatus;
|
import org.qora.api.resource.TransactionsResource.ConfirmationStatus;
|
||||||
import org.qora.data.transaction.ArbitraryTransactionData;
|
import org.qora.data.transaction.ArbitraryTransactionData;
|
||||||
import org.qora.data.transaction.TransactionData;
|
import org.qora.data.transaction.TransactionData;
|
||||||
|
import org.qora.gui.SysTray;
|
||||||
import org.qora.repository.DataException;
|
import org.qora.repository.DataException;
|
||||||
import org.qora.repository.Repository;
|
import org.qora.repository.Repository;
|
||||||
import org.qora.repository.RepositoryManager;
|
import org.qora.repository.RepositoryManager;
|
||||||
@ -36,7 +38,7 @@ public class AutoUpdate extends Thread {
|
|||||||
public static final String NEW_JAR_FILENAME = "new-" + JAR_FILENAME;
|
public static final String NEW_JAR_FILENAME = "new-" + JAR_FILENAME;
|
||||||
|
|
||||||
private static final Logger LOGGER = LogManager.getLogger(AutoUpdate.class);
|
private static final Logger LOGGER = LogManager.getLogger(AutoUpdate.class);
|
||||||
private static final long CHECK_INTERVAL = 5 * 1000; // ms
|
private static final long CHECK_INTERVAL = 5 * 60 * 1000; // ms
|
||||||
|
|
||||||
private static final int DEV_GROUP_ID = 1;
|
private static final int DEV_GROUP_ID = 1;
|
||||||
private static final int UPDATE_SERVICE = 1;
|
private static final int UPDATE_SERVICE = 1;
|
||||||
@ -205,6 +207,8 @@ public class AutoUpdate extends Thread {
|
|||||||
List<String> javaCmd = Arrays.asList(javaBinary.toString(), "-cp", NEW_JAR_FILENAME, ApplyUpdate.class.getCanonicalName());
|
List<String> javaCmd = Arrays.asList(javaBinary.toString(), "-cp", NEW_JAR_FILENAME, ApplyUpdate.class.getCanonicalName());
|
||||||
LOGGER.info(String.format("Applying update with: %s", String.join(" ", javaCmd)));
|
LOGGER.info(String.format("Applying update with: %s", String.join(" ", javaCmd)));
|
||||||
|
|
||||||
|
SysTray.getInstance().showMessage("Auto Update", "Applying automatic update and restarting...", MessageType.INFO);
|
||||||
|
|
||||||
new ProcessBuilder(javaCmd).start();
|
new ProcessBuilder(javaCmd).start();
|
||||||
|
|
||||||
return true; // applying update OK
|
return true; // applying update OK
|
||||||
|
Loading…
x
Reference in New Issue
Block a user