c93eecae の修正では pic.twitter.com 以外の画像共有サービスへのアップロードが考慮されていなかった
Fixes:
c93eecae ("ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない")
.ConfigureAwait(false);
}
+ // pic.twitter.com の URL は文字数にカウントされない
public int GetReservedTextLength(int mediaCount)
- {
- // 枚数に関わらず文字数は一定
- return this.twitterConfig.ShortUrlLength;
- }
+ => 0;
public void UpdateTwitterConfiguration(TwitterConfiguration config)
{
//文字数カウント
var remainCount = this.tw.GetTextLengthRemain(statusText);
- if (this.ImageSelector.Visible && !string.IsNullOrEmpty(this.ImageSelector.ServiceName))
+ var uploadService = this.ImageSelector.SelectedService;
+ if (this.ImageSelector.Visible && uploadService != null)
{
- remainCount -= this.tw.Configuration.CharactersReservedPerMedia;
+ // TODO: ImageSelector で選択中の画像の枚数が mediaCount 引数に渡るようにする
+ remainCount -= uploadService.GetReservedTextLength(1);
}
return remainCount;