Отключите команду WATCH на ZNC

На ZNC существует a WATCH команда (не watch модуль), который используется в качестве списка наблюдения серверной стороны. Это автоматически добавляет людей, у меня есть PM'd, и уведомляет меня, когда они прибывают, на/в режиме офлайн котором становится довольно раздражающим. Я знаю, что могу сделать WATCH -nick для удаления зарубки но я не хочу делать это все время для удаления каждой зарубки, которую она автоматически добавляет. Там какой-либо путь состоит в том, чтобы отключить это WATCH управлять всеми вместе?

Править: Единственный фактический доступ к ZNC, который я имею, через веб-интерфейс администрирования. И я не администратор, только обычный пользователь, на сервере.

2
задан 16.10.2011, 11:38

2 ответа

Поскольку ZNC является открытым исходным кодом, я загрузил и проанализировал его.

Для Вашей информации обрабатывается команда WATCH (удивляют) модулем Часов, в исходном файле modules\watch.cpp. В строке 240 из файла Вы найдете следующее:

virtual void OnModCommand(const CString& sCommand) {
    CString sCmdName = sCommand.Token(0);
    if (sCmdName.Equals("ADD") || sCmdName.Equals("WATCH")) {
        Watch(sCommand.Token(1), sCommand.Token(2), sCommand.Token(3, true));

Для аннулирования команды WATCH Вы можете также:

  1. Разгрузите модуль Часов, который, предположительно, делает команду WATCH недоступной
  2. Поменяйте струну "ЧАСЫ" в источнике к чему-то еще и перекомпилируйте
  3. Используйте свободный Hex-редактор, чтобы искать двоичный файл строку "ЧАСЫ" (без кавычек) и изменить его, при хранении того же общего количества символов, например, к "VATCH".

Поскольку я не использую ZNC, я не могу измерить влияние разгрузки модуля Часов на его нормальном функционировании. Другие два решения должны будут быть повторены для каждого нового выпуска ZNC.

1
ответ дан 09.01.2020, 03:09

Чтение другого ответа/комментариев, я получаю идею, что выполнение этой стороны сервера не собирается происходить [легко]...

Так... что относительно стороны клиента?

Это очевидно зависит от Вашего клиента, но можно проигнорировать их оттуда?

1
ответ дан 09.01.2020, 03:09

Теги

Похожие вопросы