プロジェクト

全般

プロフィール

機能 #981

カスタムアカウント

toshi_a 初音5ヶ月前に追加.

ステータス:
新規
優先度:
通常
担当者:
対象バージョン:
開始日:
2017-01-30
期日:
進捗率:

0%

プラグイン名:

説明

アカウントを表わす Service のインスタンスを、サードパーティプラグインが提供し、Twitter以外の任意のサービスへ接続できるようにする。

ユーザインタフェースは、現在Twitterのアカウントを複数登録すると表示される、メインウィンドウ左上のアカウントのアイコンが表示されている場所に、サードパーティプラグインが管理するアカウントも表示され、それをTwitterアカウントと同じ方法で選択し、プライマリアカウントとして利用できるようにする。
リプライなどのアクションは、プライマリアカウントに対応するサービスを提供しているプラグインに委ねる。ツイートに電子メールでリプライするなど、サービス間の相性が悪い場合はそのmikutterコマンドを選択できないようにする必要があるので、そういった判断をする仕組みが現状用意されているもので足りない場合は検討する。


関連するチケット

関連している 機能 #989: World 新規 2017-03-04
関連している 機能 #1033: Setting DSLのクラスを他のプラグインでも使えるようにする 終了 2017-04-20
ブロック元 機能 #984: Twitterプラグイン 新規 2017-04-27
ブロック元 機能 #960: Modelをシリアライズ可能にする 進行中 2017-01-02
ブロック元 機能 #1034: Form DSLを使った、Gtkに依存しない入力ダイアログボックスを表示する機能 終了 2017-04-25

関係しているリビジョン

リビジョン 448509d0 (差分)
toshi_a 初音2ヶ月前に追加

Serviceクラスを廃止し、Twitter Account Modelを利用する refs #981

リビジョン 39b76a93 (差分)
toshi_a 初音2ヶ月前に追加

PluginのDSLメソッドaccount_settingを追加 refs #981

アカウントのセットアップウィザードを表示するためのもの。
Twitterがこれを利用するようにした

リビジョン 03c33cbd (差分)
toshi_a 初音2ヶ月前に追加

Form DSLメソッドにlinkメソッドを追加 refs #981

リビジョン 3e3c6722 (差分)
toshi_a 初音2ヶ月前に追加

アカウントの登録を解除できるようにした refs #981

リビジョン f44aff9d (差分)
toshi_a 初音2ヶ月前に追加

Serviceを使っている箇所で、必ずTwitter Worldであることを前提にしている部分を一部修正 refs #981

リビジョン 694229ef (差分)
toshi_a 初音約2ヶ月前に追加

Twitter以外のアカウントに切り替えた時にクラッシュする refs #981

リビジョン 40e1d722 (差分)
toshi_a 初音約2ヶ月前に追加

Current WorldをTwitter以外に切り替えただけでクラッシュする場所を修正 refs #981

リビジョン 840cce8b (差分)
toshi_a 初音約2ヶ月前に追加

Tweet以外のModelを右クリックするとクラッシュしていた refs #981

リビジョン 8d01bb47 (差分)
toshi_a 初音約1ヶ月前に追加

postable?が実装されていて、真を返すようなWorldと投稿の組み合わせなら、PostBoxを生成する refs #981

リビジョン 9bf20622 (差分)
toshi_a 初音約1ヶ月前に追加

DMが投稿できなくなっていた refs #981

リビジョン 9e166066 (差分)
toshi_a 初音約1ヶ月前に追加

DMに返信した場合、DMが送信できていなかった refs #981

リビジョン 9881779e (差分)
toshi_a 初音約1ヶ月前に追加

Current WorldがTwitter以外だと、DM再取得の時にクラッシュ refs #981

リビジョン 5ff26113 (差分)
toshi_a 初音約1ヶ月前に追加

Current WorldがTwitterでないときにリツイートされると、リツイートの演出が正しく実行されない refs #981

履歴

#1 toshi_a 初音5ヶ月前に更新

  • ブロック元 機能 #984: Twitterプラグイン を追加

#2 toshi_a 初音5ヶ月前に更新

  • 関連している 機能 #960: Modelをシリアライズ可能にする を追加

#3 toshi_a 初音5ヶ月前に更新

  • 関連している を削除 (機能 #960: Modelをシリアライズ可能にする)

#4 toshi_a 初音5ヶ月前に更新

  • ブロック元 機能 #960: Modelをシリアライズ可能にする を追加

#5 toshi_a 初音3ヶ月前に更新

#6 toshi_a 初音2ヶ月前に更新

  • 関連している 機能 #1033: Setting DSLのクラスを他のプラグインでも使えるようにする を追加

#7 toshi_a 初音2ヶ月前に更新

  • ブロック元 機能 #1034: Form DSLを使った、Gtkに依存しない入力ダイアログボックスを表示する機能 を追加

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