From c6d3565aa71f846d08e5df534754e401cd78d5b4 Mon Sep 17 00:00:00 2001 From: hzzz Date: Wed, 18 Jul 2018 11:31:56 +0800 Subject: [PATCH] . --- .../com/fr/design/mainframe/socketio/DesignerSocketIO.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/designer-realize/src/main/java/com/fr/design/mainframe/socketio/DesignerSocketIO.java b/designer-realize/src/main/java/com/fr/design/mainframe/socketio/DesignerSocketIO.java index 6116e87cf0..8a1f6b0ef4 100644 --- a/designer-realize/src/main/java/com/fr/design/mainframe/socketio/DesignerSocketIO.java +++ b/designer-realize/src/main/java/com/fr/design/mainframe/socketio/DesignerSocketIO.java @@ -29,6 +29,7 @@ import java.net.URL; public class DesignerSocketIO { private static Optional socketIO = Optional.absent(); + public static final String CLIENT_CLOSE = "io client disconnect"; private static final Emitter.Listener printLog = new Emitter.Listener() { @Override @@ -71,8 +72,10 @@ public class DesignerSocketIO { socketIO.get().on(Socket.EVENT_DISCONNECT, new Emitter.Listener() { @Override public void call(Object... objects) { - JOptionPane.showMessageDialog(DesignerContext.getDesignerFrame(), Inter.getLocText(new String[]{"Fine-Designer_Basic_Remote_Disconnected"}), - null, 0, UIManager.getIcon("OptionPane.errorIcon")); + if (!CLIENT_CLOSE.equals(objects[0].toString())) { + JOptionPane.showMessageDialog(DesignerContext.getDesignerFrame(), Inter.getLocText(new String[]{"Fine-Designer_Basic_Remote_Disconnected"}), + null, 0, UIManager.getIcon("OptionPane.errorIcon")); + } } }); socketIO.get().connect();