Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mastodonクライアントの実装 #48

Open
wants to merge 27 commits into
base: master
from
Open

Conversation

@upsilon
Copy link
Member

upsilon commented Apr 29, 2017

開発中の upsilon:mastodon ブランチの最新ビルドは下記URLからダウンロードできます。
設定ファイルを壊す可能性があるため、普段使用しているOpenTweenには上書きせず必ず新しいフォルダに展開して使用して下さい。
https://ci.appveyor.com/project/upsilon/opentween/builds/31313546/artifacts

The latest build of the upsilon:mastodon branch under development can be downloaded from the following URL.
This build may corrupt the setting file, DO NOT overwrite the OpenTween folder that you usually use.
https://ci.appveyor.com/project/upsilon/opentween/builds/31313546/artifacts


  • SettingCommon.xml に Mastodon の認証情報の項目を追加
  • 設定ダイアログに Mastodon の認証画面を実装 (Authorization Code Grant)
  • ホームタイムライン
  • トゥート
  • ふぁぼ
  • ブースト
  • トゥートに添付された画像の表示
  • PostClassでTwitterとMastodonのstatus_idを区別できる状態にする

ここから下は後回し

  • CW が設定されたトゥートの表示切り替え
  • NSFW が設定された画像の表示切り替え
  • ユーザープロフィール表示
  • ユーザータイムライン表示
  • トゥート投稿時の公開範囲設定
  • タイムライン振り分けタブ
  • Streaming API を使用したタイムラインのリアルタイム受信
@upsilon upsilon self-assigned this Apr 29, 2017
@upsilon upsilon force-pushed the upsilon:mastodon branch 3 times, most recently from af7f466 to aeddf82 May 4, 2017
@upsilon upsilon force-pushed the upsilon:mastodon branch from 31eaa06 to 4dcc887 May 17, 2017
@upsilon upsilon changed the title WIP: Mastodonクライアントの実装 Mastodonクライアントの実装 Apr 27, 2018
@upsilon upsilon added the WIP label Apr 27, 2018
upsilon added 19 commits Apr 29, 2017
SettingCommon (UserAccount ではない) クラス内の UserId, UserName, Token,
TokenSecret の各プロパティは、複数アカウントが登録されている場合における
現在使用中のアカウントを表す役割を担っていた。

しかし、この方法では今後 UserAccount クラスにプロパティが追加される際に
SettingCommon クラスにも同名のプロパティを追加する必要があるなど不都合が
生じるため、新たに UserAccount.Primary プロパティを追加することで管理を
行うように変更した。
RetweetedId, RetweetedBy, RetwetedByUserId は null を返さなくなる代わりに、
公式 RT でないツイートで参照すると InvalidOperationException が発生します
InReplyToStatusId, InReplyToUserId, InReplyToUser は null を返さなくなる代わりに、
リプライでないツイートで参照すると InvalidOperationException が発生します
画像アップロードには未対応
@upsilon upsilon force-pushed the upsilon:mastodon branch from 8f94d99 to 9a4b097 Mar 6, 2020
upsilon added 3 commits Mar 6, 2020
upsilon added 5 commits Mar 7, 2020
@upsilon upsilon linked an issue that may be closed by this pull request Mar 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

1 participant
You can’t perform that action at this time.