3
I do not know how to explain it in English ...
Query the database to synchronize the list of "Online" is not at all users, and in random order. If you go on the site few users, then the probability that the block "Online" will be synchronized is very low ... The more users visiting the site, the more accurate will be the data.
Problem is solved as follows:
\modules\system\blocks\system_blocks.php
// set gc probabillity to 10% for now..
if (mt_rand(1, 100) < 11) {
$online_handler->gc(300);
}
Replace
$online_handler->gc(300);
Now the power "On-line" will be synchronized each time you refresh the page. This is bad, but the other way for you there.
Sorry for my English))