4.1.7 サーバ Quit メッセージ
Command: SQUIT
Parameters: <server> <comment>
SQUIT メッセージは,終了したサーバや死んだサーバを伝えるために必要です.あるサーバが他のサーバとの接続を切断したい場合,SQUIT メッセージを他のサーバに送信する必要があります.その際,サーバパラメータとして他のサーバ名を指定します.
このコマンドは,IRC サーバのネットワークを秩序正しく接続するために,オペレータも利用できます.オペレータは,リモートサーバ接続のために SQUIT メッセージを発行することもできます.この場合,SQUIT はオペレータとリモートサーバの間にある各サーバによって解析されなければならず,以下に説明するように各サーバによって保持されるネットワークのビューが更新されます.
<comment>
は,(現在接続していない)リモートサーバに対して SQUIT を実行するすべてのオペレータが,このアクションの理由を他のオペレータに認識させるために提供されるべきです.<comment>
はまた,エラーまたは同様のメッセージを表示するサーバによって記入されます.
コネクションを閉じた側の両サーバは,そのリンクの背後にあると考えられる他のすべてのサーバのコネクションに対して SQUIT メッセージを送信することが要求されます.
同様に,QUIT メッセージは,そのリンクの背後にあるすべてのクライアントに代わって,ネットワークの他の接続されたサーバの残りの部分に送信されなければなりません.これに加えて,分割によってメンバーを失ったチャネルの全メンバーに QUIT メッセージを送信しなければなりません.
サーバ接続が早期に切断された場合(リンクの反対側のサーバが死んだなど),この切断を検出したサーバは,ネットワークの残りの部分に接続が終了したことを通知し,コメントフィールドに適切な内容を記入する必要があります.
数値返信:
ERR_NOPRIVILEGES ERR_NOSUCHSERVER
例:
SQUIT tolsun.oulu.fi :Bad Link?
; サーバのリンク tolson.oulu.fi は "Bad Link" のため終了されました.
:Trillian SQUIT cm22.eng.umd.edu :Server out of control
; Trillianから,"Server out of control" のため,"cm22.eng.umd.edu" をネットから切断するようにとのメッセージが表示されました.