Archived
0

fix: Плагин не корректно выгружался

This commit is contained in:
2016-08-28 03:56:17 +03:00
parent 946b7b7c45
commit d51d7f1d86
3 changed files with 8 additions and 4 deletions

View File

@@ -16,7 +16,7 @@
<groupId>asys</groupId>
<artifactId>bridge</artifactId>
<version>0.12</version>
<version>0.13</version>
<packaging>jar</packaging>
<repositories>

View File

@@ -13,6 +13,7 @@ import java.net.ConnectException;
public class Bridge extends Plugin {
private Client netty;
private BungeeServerAPI serverAPI;
private Thread nettyClientThread;
@Override
public void onEnable() {
@@ -23,13 +24,16 @@ public class Bridge extends Plugin {
return;
}
new Thread(new WatchConnect(), "ASys Client").start();
nettyClientThread = new Thread(new WatchConnect(), "ASys Client");
nettyClientThread.start();
}
@Override
public void onDisable() {
if (netty != null)
if (netty != null && netty.isConnected()) {
netty.disconnect();
}
nettyClientThread.interrupt();
}
public BungeeServerAPI getServerAPI() {

View File

@@ -67,6 +67,6 @@ public class Client {
}
public boolean isConnected() {
return channel.isOpen();
return channel != null && channel.isOpen();
}
}