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:
ChomeNS
2025-04-10 08:10:40 +07:00
parent 70bf2574cf
commit 58fcd586a4
4 changed files with 18 additions and 25 deletions

View File

@@ -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);