プロジェクト

全般

プロフィール

機能 #765

streamingプラグインのguiプラグインへの依存を解消

toshi_a 初音ほぼ2年前に追加. 1年以上前に更新.

ステータス:
終了
優先度:
高め
担当者:
対象バージョン:
開始日:
2015-08-17
期日:
進捗率:

0%

プラグイン名:
streaming

説明

問題

UIなしで起動したとき、streamingプラグインがguiプラグインに依存しているため、UserStreamが利用できない

  1. streamingプラグインは、接続が切れたことをステータスバーに表示するためだけにguiプラグインに依存している
  2. UserStreamの接続・切断を通知するコードは既にMikuTwitter::StreamingFailedActionにある
  3. MikuTwitter::StreamingFailedActionは、呼び出し元のプラグインがactivityに依存していることを前提にしている

解決策

  1. streamingプラグインは、UserStreamの切断時の通知をやめる
  2. MikuTwitter::StreamingFailedAction は、ストリームの接続・切断時に特定のイベントを発生させる
  3. そのイベントを受け取ってactivityに通知するプラグインを新たに作る

  1. streamingプラグインは、UserStreamの切断時の通知をやめる
  2. activityプラグインを、通知を発生・取得するメソッドを提供するプラグインと、Gtkに依存する表示部分を分けて二つのプラグインにすることで、activityに依存するプラグインを間接的にgtkに依存させないようにする

関係しているリビジョン

リビジョン a8bc06d5 (差分)
toshi_a 初音1年以上前に追加

activityが提供するプラグインDSLメソッド activity をPluginのメソッドに昇格 refs #765

リビジョン 098b6321 (差分)
toshi_a 初音1年以上前に追加

冷やしレスポンスコード始めました refs #765

リビジョン 1a0ffefb (差分)
toshi_a 初音1年以上前に追加

streamingプラグインの状況をactivityに通知するプラグインを分離 refs #765

リビジョン 3c04005e (差分)
toshi_a 初音1年以上前に追加

activity: 設定の順序にstreaming_statusを追加 refs #765

リビジョン af43162f (差分)
toshi_a 初音1年以上前に追加

streaming_connection_status: activityの種類 streaming_status を使用して各種通知を行う refs #765

リビジョン 144f505a (差分)
toshi_a 初音1年以上前に追加

streaming_connection_status: activityの種類 streaming_status を使用して各種通知を行う refs #765

リビジョン 6f4fdffb (差分)
toshi_a 初音1年以上前に追加

コマンドからアカウントを登録できるサブコマンド「account」を実装 refs #765

履歴

#1 toshi_a 初音1年以上前に更新

  • ステータス新規 から 進行中 に変更

#2 toshi_a 初音1年以上前に更新

  • ステータス進行中 から 終了 に変更

他の形式にエクスポート: Atom PDF