1
0
forked from xjboss/KCauldronX

Mute errors during update in quite mode

This commit is contained in:
Prototik 2015-06-09 12:12:46 +07:00
parent 474ef40d59
commit 1353177f65

View File

@ -85,11 +85,12 @@ public class KCauldronUpdater implements Runnable {
@Override @Override
public void run() { public void run() {
boolean quite = MinecraftServer.kcauldronConfig.updatecheckerQuite
.getValue();
try { try {
boolean quite = MinecraftServer.kcauldronConfig.updatecheckerQuite
.getValue();
MinecraftServer server = MinecraftServer.getServer(); MinecraftServer server = MinecraftServer.getServer();
final String filename = KCauldron.getChannel() + "-" + mVersion + "-server.jar"; final String filename = KCauldron.getChannel() + "-" + mVersion
+ "-server.jar";
File path = KCauldron.getServerLocation(); File path = KCauldron.getServerLocation();
File newPath = new File(path.getParentFile(), File newPath = new File(path.getParentFile(),
getInstallAs(filename)); getInstallAs(filename));
@ -125,7 +126,8 @@ public class KCauldronUpdater implements Runnable {
HttpResponse response = HttpClientBuilder.create() HttpResponse response = HttpClientBuilder.create()
.setUserAgent("KCauldron Updater").build().execute(request); .setUserAgent("KCauldron Updater").build().execute(request);
if (response.getStatusLine().getStatusCode() != 200) { if (response.getStatusLine().getStatusCode() != 200) {
throw new IllegalStateException("Could not download new version"); throw new IllegalStateException(
"Could not download new version");
} }
InputStream is = response.getEntity().getContent(); InputStream is = response.getEntity().getContent();
Files.copy(is, newPath.toPath()); Files.copy(is, newPath.toPath());
@ -151,7 +153,9 @@ public class KCauldronUpdater implements Runnable {
KCauldron.sNewServerLocation = newPath; KCauldron.sNewServerLocation = newPath;
KCauldron.sNewServerVersion = mVersion; KCauldron.sNewServerVersion = mVersion;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); if (!quite) {
e.printStackTrace();
}
if (mSender != null) { if (mSender != null) {
mSender.sendMessage(ChatColor.RED + "Failed update to " mSender.sendMessage(ChatColor.RED + "Failed update to "
+ mVersion); + mVersion);