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> <groupId>asys</groupId>
<artifactId>bridge</artifactId> <artifactId>bridge</artifactId>
<version>0.12</version> <version>0.13</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<repositories> <repositories>

View File

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

View File

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