znc 内で keepbuffer on と off なものを作る
今まで
+-----+ +-----+ +-----------------+ | irc | ==> | znc | ==> | limechat on mba | +-----+ +-----+ +-----------------+
だったのを、weechat で znc が置いてある場所から、iphone の limechat から、mba の limechat など色々なところから繋ぐようになったので色々変えた。
要件としては
- mba の limechat から繋ぐ場合は 毎度 buffer が流れてほしくない。なぜなら、常につないでいるから。今回のオフラインの間だけのログが流れて欲しい。(主に手元で growl する用 )
- iphone からつなぐ場合は毎回 buffer が流れて欲しい。常に繋いでいないので情報がないと分からない。
+------------------+ | weechat | +------------------+ ^ H H +-----+ +------------------+ +---------------------+ +-----------------+ | irc | ==> | znc(keep buffer) | ==> | znc(no keep buffer) | ==> | limechat on mba | +-----+ +------------------+ +---------------------+ +-----------------+ H H v +------------------+ | iphone | +------------------+
のようにしました。ちなみに KeepBuffer っていう設定項目は znc 1.0 からは AutoClearChanBuffer となっております。説明がしづらいのでここでは keep buffer という名前を使います。
znc には keep buffer する用の user をまず作り、詳細の設定はここに追加します。次に keep buffer しない用の user を作り、それを keep buffer する znc につなげるよう設定します
localhost {port} {password}
みたいな感じかと。