Подія спроби виходу користувача з конференції.

 

Шаблон події
function OnConfLeave(iCID, iUIN, iUID: integer; sConfName: string): boolean;
begin
  // your own code
    
  result := true;  
end;
begin
end.


Замість коментаря може бути будь-який ваш код.

 

Опис параметрів

Параметр

Тип

Значення

iCID

integer

Connection ID клієнта, унікальний сеансовий ідентифікатор в онлайн структурі мережевих підключень до сервера;

iUIN

integer

унікальний ідентифікатор користувача (число > 0);

iUID

integer

унікальний ідентифікатор конференції (число > 0);

sConfName

string

текстова назва конференції.

 

Значення, що повертається

Важливо! Якщо ви починаєте використовувати цю подію, вона перекриває логіку сервера за аналізом того, чи можна користувачеві виходити з конференції чи ні. Тепер цим займатиметься ваш скрипт. Якщо він поверне True — користувач зможе покинути конференцію, якщо False — то ні.

 

Приклад
function OnConfLeave(iCID, iUIN, iUID: integer; sConfName: string): boolean;
var
  bFlag: boolean;
begin
  bFlag := true;
  
    if sConfName = 'main' then 
      if mIsUserIncludedToAutoConf(iUIN, iUID) then bFlag := false;
    
  result := bFlag;  
end;
begin
end.


Конференція "main" створюється автоматично із забороною виходу. До цієї конференції автоматично включаються користувачі певних груп.


Потрібно, щоб користувачі, які зайшли до неї самостійно, могли вийти з конференції.
 

Дивитися ще

OnConfJoin