Любые идеи по развитию MyChat. Запросы на новые функции, предложения по улучшению уже работающих сервисов. Если вы знаете, что нужно добавить в MyChat — welcome!
valera_550
Можно сделать так чтобы заблокированные пользователи не отображались в контактах?
Аватара пользователя
Алексей Пикуров
Здравствуйте. В данный момент такого функционала нет, добавим в список работ для реализации этой возможности.

Спасибо за предложение.
Аватара пользователя
Алексей Пикуров
Валерий, функция реализована.

Версия 5.23, обновлённая сборка: https://nsoft-s.com/files/mychat.zip

В админке открываете редактор скриптов, событие OnUserBlock, создаёте скрипт, пишете внутрь такой код:

Код: Выделить всё
function OnUserBlock(iUIN: integer): boolean;
begin
  mDeleteUserFromCommonContacts(iUIN);

  result := true;
end;

begin

end.


Не забудьте включить скрипт (галочка напротив названия).

Скрипт выполняет безусловное удаление из общего списка контактов пользователя, которого сервер решает заблокировать. Общий список контактов обновляется автоматически и рассылается всем пользователям сервера самостоятельно.

Если вы вручную, в управлении пользователями, блокируете какой-либо UIN — это событие срабатывать не будет.

Пользуйтесь на здоровье.