mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-08 23:13:25 -04:00
Properly removed old players when new ones connect in ConnectionService
This commit is contained in:
@@ -70,10 +70,13 @@ public class ConnectionService extends Service {
|
||||
updateRunnable = new Runnable() {
|
||||
public void run() {
|
||||
synchronized (zonedInPlayers) {
|
||||
for (Player p : zonedInPlayers) {
|
||||
Iterator<Player> i = zonedInPlayers.iterator();
|
||||
while (i.hasNext()) {
|
||||
Player p = i.next();
|
||||
if (p.getTimeSinceLastPacket() > LD_THRESHOLD) {
|
||||
logOut(p);
|
||||
disconnect(p, DisconnectReason.TIMEOUT);
|
||||
i.remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user