Project

General

Profile

機能 #765

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

Added by toshi_a 初音 over 4 years ago. Updated almost 4 years ago.

Status:
終了
Priority:
高め
Target version:
Start date:
2015-08-17
Due date:
% Done:

0%

プラグイン名:
streaming

Description

問題

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に依存させないようにする

Associated revisions

Revision a8bc06d5 (diff)
Added by toshi_a 初音 about 4 years ago

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

Revision 098b6321 (diff)
Added by toshi_a 初音 about 4 years ago

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

Revision 1a0ffefb (diff)
Added by toshi_a 初音 about 4 years ago

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

Revision 3c04005e (diff)
Added by toshi_a 初音 about 4 years ago

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

Revision af43162f (diff)
Added by toshi_a 初音 about 4 years ago

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

Revision 144f505a (diff)
Added by toshi_a 初音 about 4 years ago

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

Revision 6f4fdffb (diff)
Added by toshi_a 初音 about 4 years ago

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

History

#1

Updated by toshi_a 初音 about 4 years ago

  • Status changed from 新規 to 実装待ち
#2

Updated by toshi_a 初音 almost 4 years ago

  • Status changed from 実装待ち to 終了

Also available in: Atom PDF