aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/torui/coflsky/network
diff options
context:
space:
mode:
authorÄkwav <ekwav@coflnet.com>2022-09-30 18:03:39 +0200
committerÄkwav <ekwav@coflnet.com>2022-09-30 18:03:39 +0200
commit3e2d251438e421c202bd49953467af47acfb4702 (patch)
treea6c6ed555a514dbb38b5a78eca159109e1dd5860 /src/main/java/de/torui/coflsky/network
parent3f8a19c086a3ab18984b58cf50707d2f71fff06f (diff)
downloadCOFL-3e2d251438e421c202bd49953467af47acfb4702.tar.gz
COFL-3e2d251438e421c202bd49953467af47acfb4702.tar.bz2
COFL-3e2d251438e421c202bd49953467af47acfb4702.zip
fixes #68 & fixes #67
Diffstat (limited to 'src/main/java/de/torui/coflsky/network')
-rw-r--r--src/main/java/de/torui/coflsky/network/WSClient.java15
-rw-r--r--src/main/java/de/torui/coflsky/network/WSClientWrapper.java7
2 files changed, 7 insertions, 15 deletions
diff --git a/src/main/java/de/torui/coflsky/network/WSClient.java b/src/main/java/de/torui/coflsky/network/WSClient.java
index 46fdbb4..f306751 100644
--- a/src/main/java/de/torui/coflsky/network/WSClient.java
+++ b/src/main/java/de/torui/coflsky/network/WSClient.java
@@ -38,7 +38,7 @@ public class WSClient extends WebSocketAdapter {
})*/.create();
}
public URI uri;
- public WebSocket socket;
+ private WebSocket socket;
public boolean shouldRun = false;
public WebSocketState currentState = WebSocketState.CLOSED;
@@ -79,19 +79,10 @@ public class WSClient extends WebSocketAdapter {
public void stop() {
System.out.println("Closing Socket");
- // socket.sendClose();
+ if(socket == null)
+ return;
socket.clearListeners();
-
socket.disconnect();
- /*try {
- socket.getConnectedSocket().close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (WebSocketException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }*/
System.out.println("Socket closed");
}
diff --git a/src/main/java/de/torui/coflsky/network/WSClientWrapper.java b/src/main/java/de/torui/coflsky/network/WSClientWrapper.java
index 044a3e2..eccc0e7 100644
--- a/src/main/java/de/torui/coflsky/network/WSClientWrapper.java
+++ b/src/main/java/de/torui/coflsky/network/WSClientWrapper.java
@@ -35,7 +35,6 @@ public class WSClientWrapper {
}
public void restartWebsocketConnection() {
- socket.socket.clearListeners();
socket.stop();
System.out.println("Sleeping...");
@@ -103,9 +102,11 @@ public class WSClientWrapper {
String coflSessionID = CoflSessionManager.GetCoflSession(username).SessionUUID;
uri += "&SId=" + coflSessionID;
-
+
+ if(socket != null)
+ socket.stop();
socket = new WSClient(URI.create(uri));
-
+ isRunning = false;
boolean successfull = start();
if(successfull) {
socket.shouldRun = true;