refactor: improve connection message suppressing in discord and logger
i also saw nbot, fnf bot, and other bots copying the message, so i changed that too, hopefully no one skids it again
This commit is contained in:
@@ -65,6 +65,9 @@ public class Bot extends SessionAdapter {
|
||||
|
||||
public boolean printDisconnectedCause = false;
|
||||
|
||||
public int connectingTimes = 0;
|
||||
public int disconnectedTimes = 0;
|
||||
|
||||
public boolean loggedIn = false;
|
||||
public long loginTime;
|
||||
|
||||
@@ -180,6 +183,8 @@ public class Bot extends SessionAdapter {
|
||||
private void reconnect () {
|
||||
if (session != null) session = null; // does this do nothing?
|
||||
|
||||
connectingTimes++;
|
||||
|
||||
for (final Listener listener : listeners) {
|
||||
listener.connecting();
|
||||
}
|
||||
@@ -241,6 +246,8 @@ public class Bot extends SessionAdapter {
|
||||
private void packetReceived (final ClientboundLoginPacket ignoredPacket) {
|
||||
loggedIn = true;
|
||||
loginTime = System.currentTimeMillis();
|
||||
connectingTimes = 0;
|
||||
disconnectedTimes = 0;
|
||||
|
||||
for (final SessionListener listener : listeners) {
|
||||
listener.connected(new ConnectedEvent(session));
|
||||
@@ -359,6 +366,8 @@ public class Bot extends SessionAdapter {
|
||||
public void disconnected (final DisconnectedEvent disconnectedEvent) {
|
||||
loggedIn = false;
|
||||
|
||||
disconnectedTimes++;
|
||||
|
||||
final Throwable cause = disconnectedEvent.getCause();
|
||||
|
||||
if (printDisconnectedCause && cause != null) logger.error(cause);
|
||||
|
||||
Reference in New Issue
Block a user