OSDN Git Service

opentween/open-tween.git
5 years agoOpenTween v2.0.1 リリース OpenTween_v2.0.1
Kimura Youichi [Sun, 10 Jun 2018 19:24:56 +0000 (04:24 +0900)]
OpenTween v2.0.1 リリース

5 years agoChangeLog更新
Kimura Youichi [Tue, 12 Jun 2018 12:31:52 +0000 (21:31 +0900)]
ChangeLog更新

5 years agoAppVeyorでビルドされたOpenTween.exeで更新履歴が正しく改行されない問題を修正
Kimura Youichi [Tue, 12 Jun 2018 01:47:57 +0000 (10:47 +0900)]
AppVeyorでビルドされたOpenTween.exeで更新履歴が正しく改行されない問題を修正

OpenTween/Resources/ChangeLog.txt の改行コードがLFのままcloneされるのが原因

5 years agoWindows 7 で TLS1.1/TLS1.2 が有効にならない不具合を修正
Kimura Youichi [Tue, 12 Jun 2018 01:22:04 +0000 (10:22 +0900)]
Windows 7 で TLS1.1/TLS1.2 が有効にならない不具合を修正

通常は SecurityProtocolType.SystemDefault を使用するが、Windows 7 のみTLSのバージョンをハードコーディングする必要がある

5 years ago.NET Frameworkのバージョンチェックの不備を修正
Kimura Youichi [Mon, 11 Jun 2018 20:48:54 +0000 (05:48 +0900)]
.NET Frameworkのバージョンチェックの不備を修正

5 years agoバージョン v2.0.1-dev 開発開始
Kimura Youichi [Sun, 10 Jun 2018 19:36:23 +0000 (04:36 +0900)]
バージョン v2.0.1-dev 開発開始

5 years agoOpenTween v2.0.0 リリース OpenTween_v2.0.0
Kimura Youichi [Sun, 10 Jun 2018 19:24:56 +0000 (04:24 +0900)]
OpenTween v2.0.0 リリース

5 years agoMerge branch 'release-2.0.0'
Kimura Youichi [Sun, 10 Jun 2018 19:17:52 +0000 (04:17 +0900)]
Merge branch 'release-2.0.0'

5 years ago開発版のバージョン表記を変更
Kimura Youichi [Sun, 10 Jun 2018 19:13:55 +0000 (04:13 +0900)]
開発版のバージョン表記を変更

5 years agoOpenTween v1.4.2 リリース OpenTween_v1.4.2
Kimura Youichi [Sun, 10 Jun 2018 18:48:33 +0000 (03:48 +0900)]
OpenTween v1.4.2 リリース

5 years agoChangeLog更新
Kimura Youichi [Sun, 10 Jun 2018 18:44:29 +0000 (03:44 +0900)]
ChangeLog更新

5 years agoapp.manifestのsupportedOSから Windows Vista を削除
Kimura Youichi [Sat, 9 Jun 2018 01:43:50 +0000 (10:43 +0900)]
app.manifestのsupportedOSから Windows Vista を削除

Windows Vista には .NET Framework 4.7.2 をインストールできないため動作できない

5 years agoSecurityProtocolTypeの明示的な指定を削除
Kimura Youichi [Tue, 1 May 2018 22:23:52 +0000 (07:23 +0900)]
SecurityProtocolTypeの明示的な指定を削除

ServicePointManager.SecurityProtocol の値は SecurityProtocolType.SystemDefault がデフォルトになったため、明示的に指定する必要は無くなった

5 years agoValueTuple<T1, T2>の定義を削除
Kimura Youichi [Tue, 1 May 2018 22:15:15 +0000 (07:15 +0900)]
ValueTuple<T1, T2>の定義を削除

ValueTuple 構造体は .NET Framework 4.7 で追加されたため、独自に定義した ValueTuple は不要になった

5 years agoターゲットフレームワークを .NET Framework 4.7.2 に変更
Kimura Youichi [Sat, 9 Jun 2018 01:40:41 +0000 (10:40 +0900)]
ターゲットフレームワークを .NET Framework 4.7.2 に変更

5 years agoMerge pull request #59 from upsilon/post-dm-event
upsilon [Fri, 8 Jun 2018 22:12:33 +0000 (07:12 +0900)]
Merge pull request #59 from upsilon/post-dm-event

DM送信に新エンドポイントを使用する

5 years ago画像を添付したDMの送信に対応
Kimura Youichi [Tue, 5 Jun 2018 18:09:12 +0000 (03:09 +0900)]
画像を添付したDMの送信に対応

5 years agoツイートに添付する画像のchunked uploadに対応
Kimura Youichi [Mon, 4 Jun 2018 17:30:21 +0000 (02:30 +0900)]
ツイートに添付する画像のchunked uploadに対応

5 years ago透過PNGのJPEG変換を回避する機能をTwitterPhotoクラスに移動
Kimura Youichi [Mon, 4 Jun 2018 15:21:57 +0000 (00:21 +0900)]
透過PNGのJPEG変換を回避する機能をTwitterPhotoクラスに移動

5 years agoDM送信に新エンドポイントを使用する
Kimura Youichi [Sun, 3 Jun 2018 15:42:42 +0000 (00:42 +0900)]
DM送信に新エンドポイントを使用する

5 years agoCodecovでのテストカバレッジの集計を公式の設定例に合わせる
Kimura Youichi [Sat, 2 Jun 2018 19:44:34 +0000 (04:44 +0900)]
Codecovでのテストカバレッジの集計を公式の設定例に合わせる

5 years agoMerge branch 'cleanup'
Kimura Youichi [Sat, 2 Jun 2018 03:36:08 +0000 (12:36 +0900)]
Merge branch 'cleanup'

5 years ago不要なメソッド引数を削除
Kimura Youichi [Thu, 31 May 2018 12:10:02 +0000 (21:10 +0900)]
不要なメソッド引数を削除

Fixes: 70afead4 ("HttpTwitter.NoRetweetIdsメソッドをTwitterApiクラスに置き換え")

5 years agoユーザーの比較にスクリーン名ではなくユーザーIDを使用する
Kimura Youichi [Thu, 31 May 2018 09:37:15 +0000 (18:37 +0900)]
ユーザーの比較にスクリーン名ではなくユーザーIDを使用する

5 years agostring.ToLowerの使用を避ける (CA1308)
Kimura Youichi [Thu, 31 May 2018 08:48:45 +0000 (17:48 +0900)]
string.ToLowerの使用を避ける (CA1308)

5 years agoメソッドに式本体を使用する (IDE0021, IDE0022, IDE0025, IDE0027)
Kimura Youichi [Tue, 29 May 2018 02:40:28 +0000 (11:40 +0900)]
メソッドに式本体を使用する (IDE0021, IDE0022, IDE0025, IDE0027)

5 years ago自動プロパティを使用する (IDE0032)
Kimura Youichi [Tue, 29 May 2018 01:54:39 +0000 (10:54 +0900)]
自動プロパティを使用する (IDE0032)

5 years agonull値の比較を簡略化する (IDE0031, IDE0041)
Kimura Youichi [Tue, 29 May 2018 01:46:19 +0000 (10:46 +0900)]
null値の比較を簡略化する (IDE0031, IDE0041)

5 years agoコレクション初期化子を使用する (IDE0028)
Kimura Youichi [Tue, 29 May 2018 01:42:30 +0000 (10:42 +0900)]
コレクション初期化子を使用する (IDE0028)

5 years agoパターンマッチングを使用する (IDE0019)
Kimura Youichi [Tue, 29 May 2018 01:35:52 +0000 (10:35 +0900)]
パターンマッチングを使用する (IDE0019)

5 years agoout引数に使用する変数をインライン化する (IDE0018)
Kimura Youichi [Tue, 29 May 2018 01:27:45 +0000 (10:27 +0900)]
out引数に使用する変数をインライン化する (IDE0018)

5 years agoオブジェクト初期化子を使用する (IDE0017)
Kimura Youichi [Tue, 29 May 2018 01:14:40 +0000 (10:14 +0900)]
オブジェクト初期化子を使用する (IDE0017)

5 years agoInnerStorageTabTypeに対する既読状態の変更を InternalStorageTabModel に移動
Kimura Youichi [Mon, 28 May 2018 22:52:25 +0000 (07:52 +0900)]
InnerStorageTabTypeに対する既読状態の変更を InternalStorageTabModel に移動

5 years agoTaskを返すメソッドの呼び出し時にawaitを使用する (CS4014)
Kimura Youichi [Sat, 26 May 2018 07:38:33 +0000 (16:38 +0900)]
Taskを返すメソッドの呼び出し時にawaitを使用する (CS4014)

5 years agoタブの更新処理をRefreshTabAsyncメソッドに集約する
Kimura Youichi [Sat, 26 May 2018 06:03:51 +0000 (15:03 +0900)]
タブの更新処理をRefreshTabAsyncメソッドに集約する

5 years agoアセンブリ名を表す ApplicationSettings.AssemblyName を追加
Kimura Youichi [Wed, 23 May 2018 17:16:12 +0000 (02:16 +0900)]
アセンブリ名を表す ApplicationSettings.AssemblyName を追加

5 years agoアプリケーション名を表す ApplicationSettings.ApplicationName を追加
Kimura Youichi [Wed, 23 May 2018 17:16:12 +0000 (02:16 +0900)]
アプリケーション名を表す ApplicationSettings.ApplicationName を追加

5 years ago引用ツイートのURLがtextとquoted_status_permalinkの両方に含まれている場合を考慮
Kimura Youichi [Sat, 19 May 2018 20:59:09 +0000 (05:59 +0900)]
引用ツイートのURLがtextとquoted_status_permalinkの両方に含まれている場合を考慮

5 years agoMerge branch 'warn-blank-reply'
Kimura Youichi [Sat, 19 May 2018 19:29:50 +0000 (04:29 +0900)]
Merge branch 'warn-blank-reply'

5 years ago投稿欄にメンション以外の文字列が含まれていない場合は投稿時に警告ダイアログを表示する
Kimura Youichi [Sat, 19 May 2018 19:14:29 +0000 (04:14 +0900)]
投稿欄にメンション以外の文字列が含まれていない場合は投稿時に警告ダイアログを表示する

5 years agoTweetExtractorで連続する複数のメンションを抽出できない不具合を修正
Kimura Youichi [Sat, 19 May 2018 15:16:58 +0000 (00:16 +0900)]
TweetExtractorで連続する複数のメンションを抽出できない不具合を修正

5 years agopic.twitter.com のサムネイル画像をHTTPSで取得するように修正
Kimura Youichi [Sun, 13 May 2018 07:05:18 +0000 (16:05 +0900)]
pic.twitter.com のサムネイル画像をHTTPSで取得するように修正

5 years agoMerge branch 'quoted-status'
Kimura Youichi [Sat, 12 May 2018 18:55:41 +0000 (03:55 +0900)]
Merge branch 'quoted-status'

5 years ago引用ツイートの仕様変更に対応
Kimura Youichi [Sat, 12 May 2018 18:47:00 +0000 (03:47 +0900)]
引用ツイートの仕様変更に対応

status.text に引用ツイートの URL が含まれなくなり、代わりに status.quoted_status_permalink が使われる。
OpenTween では表示上の変化が無いように振る舞う修正を行い、従来通り URL を表示する。
https://twittercommunity.com/t/105473

5 years agoTwitter.CreateAccessibleTextの引数名を変更
Kimura Youichi [Sat, 12 May 2018 17:01:36 +0000 (02:01 +0900)]
Twitter.CreateAccessibleTextの引数名を変更

5 years agoTwitter.CreateAccessibleTextに対するテストを追加
Kimura Youichi [Sat, 12 May 2018 17:01:36 +0000 (02:01 +0900)]
Twitter.CreateAccessibleTextに対するテストを追加

5 years agoTwitter.CreateHtmlAnchorに対するテストを追加
Kimura Youichi [Sat, 12 May 2018 17:01:36 +0000 (02:01 +0900)]
Twitter.CreateHtmlAnchorに対するテストを追加

5 years agoTwitter.CreateHtmlAnchorメソッドからMediaなどの抽出処理を分離
Kimura Youichi [Sat, 12 May 2018 16:32:13 +0000 (01:32 +0900)]
Twitter.CreateHtmlAnchorメソッドからMediaなどの抽出処理を分離

5 years agoMerge branch 'twitter-data-schema-update'
Kimura Youichi [Sat, 12 May 2018 14:59:59 +0000 (23:59 +0900)]
Merge branch 'twitter-data-schema-update'

5 years agoTwitterTextConfigurationを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterTextConfigurationを最新のスキーマに更新

5 years agoTwitterUserを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterUserを最新のスキーマに更新

5 years agoTwitterEntitiesを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterEntitiesを最新のスキーマに更新

5 years agoTwitterStatusを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterStatusを最新のスキーマに更新

5 years agoMerge pull request #58 from upsilon/timezone
upsilon [Fri, 11 May 2018 00:15:34 +0000 (09:15 +0900)]
Merge pull request #58 from upsilon/timezone

DateTimeの値を常に DateTimeKind.Utc で保持する

5 years agoタイムゾーンの変更を検知して発言一覧などに表示される時刻を全て再描画する
Kimura Youichi [Tue, 8 May 2018 18:46:04 +0000 (03:46 +0900)]
タイムゾーンの変更を検知して発言一覧などに表示される時刻を全て再描画する

5 years agoDateTime.Nowを使用している箇所をDateTimeUtcに置き換え
Kimura Youichi [Tue, 8 May 2018 18:22:48 +0000 (03:22 +0900)]
DateTime.Nowを使用している箇所をDateTimeUtcに置き換え

5 years agoMyCommon.DateTimeParseの返り値をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 17:50:30 +0000 (02:50 +0900)]
MyCommon.DateTimeParseの返り値をDateTimeUtcに変更

5 years agoPostClass.CreatedAtの型をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 17:26:28 +0000 (02:26 +0900)]
PostClass.CreatedAtの型をDateTimeUtcに変更

5 years agoニコニコ動画の動画情報に含まれる日時のパースにDateTimeUtcを使用する
Kimura Youichi [Tue, 8 May 2018 16:25:10 +0000 (01:25 +0900)]
ニコニコ動画の動画情報に含まれる日時のパースにDateTimeUtcを使用する

5 years agoFormattedEvent.CreatedAtの型をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 02:05:54 +0000 (11:05 +0900)]
FormattedEvent.CreatedAtの型をDateTimeUtcに変更

5 years agoUserInfoクラスで扱う日時の型をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 01:37:05 +0000 (10:37 +0900)]
UserInfoクラスで扱う日時の型をDateTimeUtcに変更

5 years agoToolStripLabelHistoryで扱うログの日時をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 04:03:44 +0000 (13:03 +0900)]
ToolStripLabelHistoryで扱うログの日時をDateTimeUtcに変更

5 years agoOAuthUtilityでのタイムスタンプの出力にDateTimeUtcを使用する
Kimura Youichi [Mon, 7 May 2018 03:49:22 +0000 (12:49 +0900)]
OAuthUtilityでのタイムスタンプの出力にDateTimeUtcを使用する

5 years agoApiLimitで扱う日時の型をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 03:36:47 +0000 (12:36 +0900)]
ApiLimitで扱う日時の型をDateTimeUtcに変更

5 years agoTwitter._lastUserstreamDataReceived をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 02:59:40 +0000 (11:59 +0900)]
Twitter._lastUserstreamDataReceived をDateTimeUtcに変更

5 years ago時速計算に使用する日時の型をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 02:53:09 +0000 (11:53 +0900)]
時速計算に使用する日時の型をDateTimeUtcに変更

5 years agoMicrosoftTranslatorApi.RefreshAccessTokenAt をDateTimeUtc構造体に変更
Kimura Youichi [Mon, 7 May 2018 02:40:39 +0000 (11:40 +0900)]
MicrosoftTranslatorApi.RefreshAccessTokenAt をDateTimeUtc構造体に変更

5 years agoDateTimeUtc構造体を追加
Kimura Youichi [Sun, 6 May 2018 00:55:52 +0000 (09:55 +0900)]
DateTimeUtc構造体を追加

日付の内部表現として UTC で表現された DateTime を扱うためのラッパーとして使用する。
この構造体を使用する場合、画面上に表示するタイミングでその都度ローカルのタイムゾーンに変換して出力する方針とする。

5 years agoMerge pull request #57 from upsilon/xunit231
upsilon [Sat, 5 May 2018 02:05:17 +0000 (11:05 +0900)]
Merge pull request #57 from upsilon/xunit231

xUnit.net 2.3.1 にアップデート

5 years agoコレクションの要素のアサーションをAssert.Contains/DoesNotContainで行う (xUnit2017)
Kimura Youichi [Fri, 4 May 2018 20:03:05 +0000 (05:03 +0900)]
コレクションの要素のアサーションをAssert.Contains/DoesNotContainで行う (xUnit2017)

5 years agoコレクションのサイズに対するアサーションをAssert.Empty/Singleで行う (xUnit2013)
Kimura Youichi [Fri, 4 May 2018 19:56:11 +0000 (04:56 +0900)]
コレクションのサイズに対するアサーションをAssert.Empty/Singleで行う (xUnit2013)

5 years ago部分文字列に対するアサーションをAssert.StartsWithで行う (xUnit2009)
Kimura Youichi [Fri, 4 May 2018 19:53:43 +0000 (04:53 +0900)]
部分文字列に対するアサーションをAssert.StartsWithで行う (xUnit2009)

5 years ago正規表現パターンによるアサーションをAssert.Matchesで行う (xUnit2008)
Kimura Youichi [Fri, 4 May 2018 19:52:31 +0000 (04:52 +0900)]
正規表現パターンによるアサーションをAssert.Matchesで行う (xUnit2008)

5 years agofalse値のアサーションをAssert.Falseで行う (xUnit2004)
Kimura Youichi [Fri, 4 May 2018 19:50:39 +0000 (04:50 +0900)]
false値のアサーションをAssert.Falseで行う (xUnit2004)

5 years agonull値のアサーションをAssert.Nullで行う (xUnit2003)
Kimura Youichi [Fri, 4 May 2018 19:48:23 +0000 (04:48 +0900)]
null値のアサーションをAssert.Nullで行う (xUnit2003)

5 years agoAssert.Equalの引数順の誤りを修正 (xUnit2000)
Kimura Youichi [Fri, 4 May 2018 19:37:27 +0000 (04:37 +0900)]
Assert.Equalの引数順の誤りを修正 (xUnit2000)

5 years agoMemberData属性の引数にnameofを使用する (xUnit1014)
Kimura Youichi [Fri, 4 May 2018 19:27:24 +0000 (04:27 +0900)]
MemberData属性の引数にnameofを使用する (xUnit1014)

5 years agoFact属性の付け忘れを修正 (xUnit1013)
Kimura Youichi [Fri, 4 May 2018 19:19:41 +0000 (04:19 +0900)]
Fact属性の付け忘れを修正 (xUnit1013)

5 years agoxUnit.net のバージョンを v2.2.0 => v2.3.1 に更新
Kimura Youichi [Fri, 4 May 2018 19:16:51 +0000 (04:16 +0900)]
xUnit.net のバージョンを v2.2.0 => v2.3.1 に更新

5 years agoOpenTween.Testsプロジェクトを新しいcsprojの形式に移行
Kimura Youichi [Fri, 24 Mar 2017 16:23:57 +0000 (01:23 +0900)]
OpenTween.Testsプロジェクトを新しいcsprojの形式に移行

5 years agoChangeLog更新
Kimura Youichi [Fri, 4 May 2018 18:34:37 +0000 (03:34 +0900)]
ChangeLog更新

3e214d5fd421fb3fbf5d9073f61d14932dca58f7 の変更を反映

5 years agoMerge pull request #54 from naminodarie/copy_video_url
upsilon [Fri, 27 Apr 2018 19:43:52 +0000 (04:43 +0900)]
Merge pull request #54 from naminodarie/copy_video_url

動画のサムネイルを右クリックしてURLをコピーしようとするとエラーが発生していたのを修正

6 years ago動画のサムネイルを右クリックしてURLをコピーしようとするとエラーが発生していたのを修正
naminodarie [Mon, 27 Nov 2017 17:49:30 +0000 (02:49 +0900)]
動画のサムネイルを右クリックしてURLをコピーしようとするとエラーが発生していたのを修正

6 years agoバージョン v1.4.2-dev 開発開始
Kimura Youichi [Sat, 11 Nov 2017 21:54:23 +0000 (06:54 +0900)]
バージョン v1.4.2-dev 開発開始

6 years agoOpenTween v1.4.1 リリース OpenTween_v1.4.1
Kimura Youichi [Sat, 11 Nov 2017 21:48:59 +0000 (06:48 +0900)]
OpenTween v1.4.1 リリース

6 years agoChangeLog更新
Kimura Youichi [Sat, 11 Nov 2017 21:42:27 +0000 (06:42 +0900)]
ChangeLog更新

a8f3913d...44e2958a の変更を反映

6 years agoMerge pull request #39 from opentween/auto-populate-metadata
Kimura Youichi [Sat, 11 Nov 2017 21:11:30 +0000 (06:11 +0900)]
Merge pull request #39 from opentween/auto-populate-metadata

140字を越えるツイートの投稿に対応

6 years agoPostStatusParamsのクラス名とソースコードのファイル名が一致していない箇所を修正
Kimura Youichi [Sat, 11 Nov 2017 21:15:13 +0000 (06:15 +0900)]
PostStatusParamsのクラス名とソースコードのファイル名が一致していない箇所を修正

6 years agoattachment_urlとmedia_idを同時に指定できない仕様を考慮
Kimura Youichi [Mon, 3 Oct 2016 16:29:18 +0000 (01:29 +0900)]
attachment_urlとmedia_idを同時に指定できない仕様を考慮

https://twittercommunity.com/t/74725

6 years agoauto_populate_reply_metadataやattachment_urlを使わなくても140字以内に収まる場合は使用しない
Kimura Youichi [Mon, 3 Oct 2016 12:51:14 +0000 (21:51 +0900)]
auto_populate_reply_metadataやattachment_urlを使わなくても140字以内に収まる場合は使用しない

6 years agoPostStatusOptionsにAutoPopulateReplyMetadataプロパティを追加
Kimura Youichi [Mon, 3 Oct 2016 12:45:19 +0000 (21:45 +0900)]
PostStatusOptionsにAutoPopulateReplyMetadataプロパティを追加

6 years agoautoPopulatedUserIdsとattachmentUrlの抽出をFormatStatusTextExtendedメソッドにまとめる
Kimura Youichi [Mon, 3 Oct 2016 12:24:42 +0000 (21:24 +0900)]
autoPopulatedUserIdsとattachmentUrlの抽出をFormatStatusTextExtendedメソッドにまとめる

6 years agoアンダーバーを含むscreen_nameがAttachmentUrlRegexで考慮されていない不具合を修正
Kimura Youichi [Mon, 3 Oct 2016 16:24:36 +0000 (01:24 +0900)]
アンダーバーを含むscreen_nameがAttachmentUrlRegexで考慮されていない不具合を修正

Fixes: bcb24ce7 ("attachment_urlに指定可能なURLを140字のカウントから除外する")

6 years agoRemoveAutoPopuratedMentionsが返すユーザーIDにリプライ先のユーザーも含める
Kimura Youichi [Mon, 3 Oct 2016 16:23:24 +0000 (01:23 +0900)]
RemoveAutoPopuratedMentionsが返すユーザーIDにリプライ先のユーザーも含める

Fixes: b8bb46c1 ("auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する")

6 years agoPostingStatusクラスをPostStatusParamsに名前変更しTwitter.PostStatusメソッドの引数として直接扱う
Kimura Youichi [Mon, 26 Sep 2016 14:32:24 +0000 (23:32 +0900)]
PostingStatusクラスをPostStatusParamsに名前変更しTwitter.PostStatusメソッドの引数として直接扱う

 * IMediaUploadService.PostStatusAsync メソッドはこれまで画像のアップロードと
   ツイートの投稿を同時に行っていましたが、今後はアップロードした画像の情報を
   PostStatusParams に追加するのみ行う UploadAsync メソッドとなります
 * ついでに、ツイートの投稿失敗時に既に画像のアップロードに成功していた場合は
   ツイートの投稿のみを再試行するようになりました

6 years agoPostingStatusクラスから投稿欄の入力履歴を表す用途をStatusTextHistoryクラスに分離
Kimura Youichi [Mon, 26 Sep 2016 14:25:10 +0000 (23:25 +0900)]
PostingStatusクラスから投稿欄の入力履歴を表す用途をStatusTextHistoryクラスに分離

PostingStatus クラスが入力履歴と投稿時のパラメータを表現する役割を同時に担っていたためこれを分離した

6 years agoattachment_urlに指定可能なURLを140字のカウントから除外する
Kimura Youichi [Mon, 26 Sep 2016 11:50:17 +0000 (20:50 +0900)]
attachment_urlに指定可能なURLを140字のカウントから除外する

6 years agoTwitter.PostStatusメソッドにattachmentUrl引数を追加
Kimura Youichi [Mon, 26 Sep 2016 11:49:08 +0000 (20:49 +0900)]
Twitter.PostStatusメソッドにattachmentUrl引数を追加

6 years ago非公式RTを投稿する際にはauto_populate_reply_metadataをtrueにしない
Kimura Youichi [Sun, 25 Sep 2016 08:15:59 +0000 (17:15 +0900)]
非公式RTを投稿する際にはauto_populate_reply_metadataをtrueにしない

auto_populate_reply_metadata を true にした場合、in_reply_to_status_id の
返信先ツイートの投稿者に対するメンションが自動的に付加されるため、非公式 RT
のようにツイートの先頭以外の位置にメンションを含める場合には使用できない

Fixes: b8bb46c1 ("auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する")

6 years agoStatusText.TextとinReplyToを同時にセットする場合はinReplyToを先にセットする
Kimura Youichi [Sun, 25 Sep 2016 08:04:06 +0000 (17:04 +0900)]
StatusText.TextとinReplyToを同時にセットする場合はinReplyToを先にセットする

残り文字数のカウントが inReplyTo の状態によって変化するようになったため、
StatusText_TextChanged メソッドが呼び出される時点で inReplyTo がセットされている必要がある。

Fixes: b8bb46c1 ("auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する")