В irssi я предпочитаю игнорировать соединения, части, выходы по всему миру.

Однако есть несколько каналов, в которых я хотел бы видеть даже эти сообщения.

Я следовал инструкциям на Как я могу игнорировать все СОЕДИНЕНИЯ, ЧАСТИ со всех, кроме нескольких каналов?

Они прекрасно работают на соединения и детали, но я не вижу выходов.

/ignore * JOINS PARTS QUITS
Ignoring JOINS PARTS QUITS from *
/ignore -except #channel JOINS PARTS QUITS
Ignoring JOINS PARTS QUITS from #channel [-except]
/ignore
Ignore List:
   1 *: JOINS PARTS QUITS
   2 #channel: JOINS PARTS QUITS -except

Когда я использую второй клиент для присоединения к #channel, я вижу:

 -!- user [nick@domain] has joined #channel

Затем, если я / часть второго клиента я вижу:

 -!- user [nick@domain] has left #channel

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

Если я /unignore 1 для удаления глобального правила игнорирования, я снова вижу все сообщения.

Это ошибка irssi, ошибка irc, или я что-то пропустил?

1 ответ1

3

Скорее всего, это связано с тем, что события QUIT являются глобальными для сети, а не для конкретного канала. Когда вы используете /quit выход, вы не выходите из канала, вы выходите из всей сети, поэтому он не соответствует второму добавленному правилу.

Вы можете либо проигнорировать их все, либо просмотреть их все (хотя это может быть поддержано, если команда irssi решит реализовать это как улучшение).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .