Фикс онлайн статусов

This commit is contained in:
RoyceDa
2026-02-16 22:10:20 +02:00
parent 1853284bb3
commit 81d513961e

View File

@@ -43,9 +43,11 @@ public class OnlineStatusDisconnectListener implements Listener {
}
List<Client> subscribers = this.onlineManager.getSubscribers(client);
/**
* Проверяем не онлайн ли клиент с другого устройства
* Проверяем не онлайн ли клиент с другого устройства (если не онлайн то connectedClients будет 0,
* так как этот клиент уже отключился и не будет учитываться)
*/
if(this.clientManager.getPKClients(eciAuthentificate.getPublicKey()).size() > 1) {
int connectedClients = this.clientManager.getPKClients(eciAuthentificate.getPublicKey()).size();
if(connectedClients > 0) {
/**
* Больше одного устройства онлайн (значит есть другое устройство онлайн),
* так что просто удаляем все подписки на онлайн у конкретно этого клиента