|
@@ -270,7 +270,8 @@ public final class Server extends WritableFrameContainer implements Serializable
|
270
|
270
|
*/
|
271
|
271
|
private void updateIcon() {
|
272
|
272
|
icon = IconManager.getIconManager().getIcon(
|
273
|
|
- serverInfo.getSSL() ? "secure-server" : "server");
|
|
273
|
+ myState == ServerState.CONNECTED ?
|
|
274
|
+ serverInfo.getSSL() ? "secure-server" : "server" : "server-disconnected");
|
274
|
275
|
if (window != null) {
|
275
|
276
|
window.setFrameIcon(icon);
|
276
|
277
|
|
|
@@ -664,6 +665,8 @@ public final class Server extends WritableFrameContainer implements Serializable
|
664
|
665
|
|
665
|
666
|
myState = ServerState.DISCONNECTED;
|
666
|
667
|
}
|
|
668
|
+
|
|
669
|
+ updateIcon();
|
667
|
670
|
|
668
|
671
|
if (parser != null && parser.getSocketState() == IRCParser.STATE_OPEN) {
|
669
|
672
|
parser.disconnect(reason);
|
|
@@ -1089,6 +1092,8 @@ public final class Server extends WritableFrameContainer implements Serializable
|
1089
|
1092
|
|
1090
|
1093
|
myState = ServerState.TRANSIENTLY_DISCONNECTED;
|
1091
|
1094
|
}
|
|
1095
|
+
|
|
1096
|
+ updateIcon();
|
1092
|
1097
|
|
1093
|
1098
|
if (configManager.getOptionBool(DOMAIN_GENERAL, "closechannelsondisconnect", false)) {
|
1094
|
1099
|
closeChannels();
|
|
@@ -1115,6 +1120,8 @@ public final class Server extends WritableFrameContainer implements Serializable
|
1115
|
1120
|
|
1116
|
1121
|
myState = ServerState.TRANSIENTLY_DISCONNECTED;
|
1117
|
1122
|
}
|
|
1123
|
+
|
|
1124
|
+ updateIcon();
|
1118
|
1125
|
|
1119
|
1126
|
String description;
|
1120
|
1127
|
|
|
@@ -1167,6 +1174,7 @@ public final class Server extends WritableFrameContainer implements Serializable
|
1167
|
1174
|
}, delay * 1000);
|
1168
|
1175
|
|
1169
|
1176
|
myState = ServerState.RECONNECT_WAIT;
|
|
1177
|
+ updateIcon();
|
1170
|
1178
|
}
|
1171
|
1179
|
|
1172
|
1180
|
/**
|
|
@@ -1195,6 +1203,7 @@ public final class Server extends WritableFrameContainer implements Serializable
|
1195
|
1203
|
synchronized(myState) {
|
1196
|
1204
|
myState = ServerState.CONNECTED;
|
1197
|
1205
|
}
|
|
1206
|
+ updateIcon();
|
1198
|
1207
|
|
1199
|
1208
|
configManager = new ConfigManager(parser.getIRCD(true), getNetwork(), getName());
|
1200
|
1209
|
updateIgnoreList();
|