Closed sophia-programming closed 2 months ago
<やったこと> ・CAPコマンドの実装 (clientがserverに対して利用可能な拡張機能のリストを要求した際にserverから送られるレスポンス)
<確認方法> Irssiを使用。Irssi起動時に自動的に以下の順序でコマンドが送信されてくる
CAP LS
CAP END
NICK
USER
この順序で、server側にログが出力されるようにした。
<相談> 上記の内容がserver側のログには出てくるが、irssi側のログが下記のようなものなので、CAPコマンドによって上手くserverとclientは接続されるものの、拡張機能がclientに接続されていない可能性がある。なので、一旦プルリク送ってmergeした後に機能追加する可能性もあります。
20:42 -!- Irssi: Looking up localhost 20:42 -!- Irssi: Connecting to localhost [127.0.0.1] port 8080 20:42 Waiting for CAP LS response... 20:42 -!- Irssi: Connection to localhost established 20:42 -!- Capabilities supported:
<やったこと> ・CAPコマンドの実装 (clientがserverに対して利用可能な拡張機能のリストを要求した際にserverから送られるレスポンス)
<確認方法> Irssiを使用。Irssi起動時に自動的に以下の順序でコマンドが送信されてくる
CAP LS
:サーバーがサポートするCAPABILITIESを問い合わせCAP END
:CAPABILITIES交渉の終了をサーバーに通知NICK
:クライアントのニックネームを設定USER
:クライアントのユーザー情報を設定この順序で、server側にログが出力されるようにした。
<相談> 上記の内容がserver側のログには出てくるが、irssi側のログが下記のようなものなので、CAPコマンドによって上手くserverとclientは接続されるものの、拡張機能がclientに接続されていない可能性がある。なので、一旦プルリク送ってmergeした後に機能追加する可能性もあります。