Улученный decline устройств, теперь не требуется рвать сокет
This commit is contained in:
@@ -113,6 +113,27 @@ public class Client {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Очищает все ECI теги клиента и удаляет его из индекса клиентов.
|
||||
*/
|
||||
public void clearTags() {
|
||||
for (Class<? extends ECITag> tagClass : this.eciTags.keySet()) {
|
||||
if (this.clientIndexer != null) {
|
||||
this.clientIndexer.removeTagIndex(this, tagClass);
|
||||
}
|
||||
}
|
||||
this.eciTags.clear();
|
||||
}
|
||||
|
||||
/**
|
||||
* Удаляет данные клиента по указанному ключу.
|
||||
* @param <T> Тип данных.
|
||||
* @param tagClass Класс данных для удаления.
|
||||
*/
|
||||
public <T extends ECITag> void removeTag(Class<T> tagClass) {
|
||||
this.addTag(tagClass, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Переиндексирует тег клиента в индексе клиентов.
|
||||
|
||||
Reference in New Issue
Block a user