Irssi は /ignore しません -except #channel QUITS

Irssi は /ignore しません -except #channel QUITS

irssi では、結合、部分、終了をグローバルに無視することを好みます。

しかし、これらのメッセージも見たいチャネルがいくつかあります。

私は指示に従いましたいくつかのチャネルを除くすべての JOINS、PARTS を無視するにはどうすればよいですか?

結合部や部品には見事に機能しますが、終了部は見当たりません。

/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

2 番目のクライアントを使用して #channel に参加すると、次のように表示されます。

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

次に、2 番目のクライアントを /part すると、次のようになります。

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

しかし、2 番目のクライアントを終了しただけでは、終了メッセージは表示されません。

/unignore 1 を実行してグローバル無視ルールを削除すると、すべてのメッセージが再び表示されます。

これは irssi のバグですか、それとも irc のバグですか、それとも私が何かを見逃したのでしょうか?

答え1

これはおそらく、QUITイベントがネットワーク全体に適用され、特定のチャネルに適用/quitされないために発生します。 を使用すると、チャネルを離れるのではなく、ネットワーク全体を終了するため、追加した 2 番目のルールと一致しません。

すべてを無視することも、すべて表示することもできます (ただし、チームがirssiこれを機能強化として実装することにした場合はサポートされる可能性があります)。

関連情報