Mort wrote:Hi slig,
I've got that issue with the AutoQueue and the newer FAST versions causing the message about idlekick to keep coming up even when the person is no longer on the server
viewtopic.php?p=175267#p175267
Mort wrote:One of my servers with Autoqueue is constantly putting up chat messages every 30 secs or so saying "Kicked idle player at 6:00 minutes"
In the FAST console I see the messages showing two players it is trying to idle kick, but they aren't even on the server. Has there been a change to how FAST handles idle players that has the AQ confused?
Any thoughts on what to look for, or what logs/debugging I can do to help work it out?
Humm... because it is multi script, autoqueue is not a classic Fast plugin : it does not use Fast arrays to get players states etc., but get/build/maintain is own infos, so nothing in Fast should have modified the autoqueue idle kick.
Can you give more infos about your console messages ? also, when it happens can you try a '/debug autoqueue' to see what is in the [playerList:private] => Array ? players that are not on server should just not be in the array.
Autoqueue rely fully on PlayerDisconnect to be received, so perhaps that in some unusual cases the event is missed or dropped and so the player not removed from array.
You can try to add that just after $this->addCall('Kick', array($login)); in doIdleKick() function of autoqueue :
Code: Select all
if ($this->removeFromQueue($login)){
$idx = $this->getQueuePos($login);
if($idx >= 0)
$this->notifyQueue('', 0, $idx);
}
or perhaps just that :
And/or try using
Fast 3.2.2y , your issue should be fixed (i hope)
