Project

General

Profile

Actions

機能 #765

closed

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

Added by toshi_a 初音 about 9 years ago. Updated almost 9 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に依存させないようにする
Actions

Also available in: Atom PDF