Страница 1 из 1

Смена темы канала(Ошибка 0040)

СообщениеДобавлено: Ср июл 30, 2014 8:59 am
SV
При смене темы канала выдаёт ошибку "[30.07.2014 10:01:46] Ошибка #0040: нет прав для изменения темы текстового канала".
При этом стоят права администратора, пробовал ставить права оператора, ошибка та же.
Код:
Код: Выделить всё
function Chann_Topics(UID:Integer;Topic:String):WideString;
var
  JSONobj: ISuperObject;
begin
  JSONobj := SO();
  JSONobj.I['UID']   := UID;
  JSONobj.S['Topic'] := Topic;
  result := JSONobj.AsJSon;
  JSONobj.Clear(true);
  JSONobj := nil;
end;

  mcSendDataToMyChat(MCC_Send_SetTextChannelTopic,Chann_Topics(11,'123'));


Сервер: 5.6.0.835
Клиент: 5.6.0.551

Re: Смена темы канала(Ошибка 0040)

СообщениеДобавлено: Ср июл 30, 2014 9:13 am
Алексей Пикуров
Оператор канала - это не права. Это принадлежность группе операторов.
Подробнее об этом: http://www.nsoft-s.com/mychatarticles/2 ... dmins.html

Т.е. нужно включить пользователя в этот список отдельно, помимо групп прав.

Re: Смена темы канала(Ошибка 0040)

СообщениеДобавлено: Ср июл 30, 2014 9:24 am
Алексей Пикуров
P.S. Я сделал сборку сервера, где снят контроль на принадлежность пользователя с админправами к списку операторов каналов (специально для плагинов и консольных клиентских команд).
http://www.nsoft-s.com/mychat/beta/mychat3.zip
В архиве только сервер, обновить поверху.

Re: Смена темы канала(Ошибка 0040)

СообщениеДобавлено: Ср июл 30, 2014 9:50 am
SV
Хорошо попробую.

Re: Смена темы канала(Ошибка 0040)

СообщениеДобавлено: Ср июл 30, 2014 10:04 am
SV
Спасибо работает.

Re: Смена темы канала(Ошибка 0040)

СообщениеДобавлено: Ср июл 30, 2014 10:23 am
Алексей Пикуров
Отлично, тему закрываем.