Закрыть все приватные диалоги для пользователей сервера.

 

Синтаксис

procedure mCloseAllDialogs(bAll: boolean);

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

bAll

boolean

если true, то будут закрыты абсолютно все диалоги, если false — только диалоги с полученными и просмотренными сообщениями.

 

Результат функции

Диалоги будут закрыты немедленно. На клиентских приложениях не будет видно каких-либо изменений, диалоги исчезнут после перезапуска приложения или после переподключения к серверу.

 

Пример

Если ваш сервер обслуживает большое количество пользователей и вы хотите, чтобы у них в приложении не было открыто большое количество диалогов, можно поставить вызов функции для автоматического закрытия уже прочитанных диалогов в планировщик, например, на каждый час:

 

Автоматическое закрытие прочитанных приватных диалогов у всех пользователей сервера MyChat



begin

  // закрываем только прочитанные диалоги (false),

  // если указать true, то будут закрыты абсолютно все диалоги, даже те, 

  // в которых есть офлайн или непрочитанные сообщения
  mCloseAllDialogs(false); 
end.