プロジェクト

全般

プロフィール

機能 #765

完了

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

toshi_a 初音 さんが9年以上前に追加. ほぼ9年前に更新.

ステータス:
終了
優先度:
高め
担当者:
対象バージョン:
開始日:
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に依存させないようにする

toshi_a 初音 さんが約9年前に更新

  • ステータス新規 から 実装待ち に変更

toshi_a 初音 さんがほぼ9年前に更新

  • ステータス実装待ち から 終了 に変更

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