
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
これを機能強化として実装することにした場合はサポートされる可能性があります)。