
В 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
Когда я использую второй клиент для присоединения к #каналу, я вижу:
-!- user [nick@domain] has joined #channel
Затем, если я /part второго клиента, я вижу:
-!- user [nick@domain] has left #channel
Но если я просто закрою второй клиент, я не увижу сообщение о завершении.
Если я /unignore 1 удалю глобальное правило игнорирования, я снова увижу все сообщения.
Это баг irssi, баг irc или я что-то пропустил?
решение1
Это, скорее всего, вызвано тем, что QUIT
события являются глобальными для сети, а не для конкретного канала. Когда вы используете /quit
, вы не покидаете канал, вы покидаете всю сеть, поэтому это не соответствует второму правилу, которое вы добавили.
Вы можете либо игнорировать их все, либо видеть их все (хотя это может быть поддержано, если irssi
команда решит реализовать это как улучшение).