add logger & revert back to executor because yes

not sure if executor will break again i set it to 100 instead of 69 now
This commit is contained in:
ChomeNS
2023-03-28 14:46:47 +07:00
parent b24a4c6951
commit cd2fa73976
10 changed files with 292 additions and 159 deletions

View File

@@ -13,8 +13,9 @@ import org.apache.commons.lang3.RandomStringUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Bot {
private final ArrayList<SessionListener> listeners = new ArrayList<>();
@@ -31,6 +32,8 @@ public class Bot {
@Getter private Session session;
@Getter private ScheduledExecutorService executor = Executors.newScheduledThreadPool(100);
@Getter @Setter private ConsolePlugin console;
@Getter @Setter private LoggerPlugin logger; // in ConsolePlugin
@Getter private final ChatPlugin chat;
@@ -140,13 +143,7 @@ public class Bot {
if (reconnectDelay < 0) return; // to disable reconnecting
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
reconnect();
}
}, reconnectDelay);
executor.schedule(() -> reconnect(), reconnectDelay, TimeUnit.MILLISECONDS);
}
});