Скриптовое событие MyChat Server: OnUserBlock
Событие при блокировке пользователя. Возникает только при автоматическом блокировании, если тот долго не подключался к серверу.
Событие не возбуждается, если вы вручную, в управлении пользователями, блокируете какой-либо UIN.
Шаблон события
function OnUserBlock(iUIN: integer): boolean;
begin
// your own code
result := true;
end;
begin
end.
Вместо комментария может быть любой ваш код.
Описание параметров
Параметр |
Тип |
Значение |
iUIN |
integer |
уникальный идентификатор пользователя, которого сервер пытается заблокировать "за неактивность". |
Возвращаемое значение
True, если функция разрешает блокировать пользователя, False — если мы не согласны и говорим серверу, чтобы он не трогал этого пользователя сейчас.
Пример
function OnUserBlock(iUIN: integer): boolean;
begin
mDeleteUserFromCommonContacts(iUIN);
result := true;
end;
begin
end.
Скрипт выполняет безусловное удаление из общего списка контактов пользователя, которого сервер решает заблокировать. Общий список контактов обновляется автоматически и рассылается всем пользователям сервера самостоятельно.