From e3a9b4d572c422b256c3de628b2d242ceefc4b77 Mon Sep 17 00:00:00 2001 From: Kimura Youichi Date: Sat, 30 Jul 2022 03:39:49 +0900 Subject: [PATCH] =?utf8?q?=E3=83=9B=E3=83=BC=E3=83=A0=E3=82=BF=E3=82=A4?= =?utf8?q?=E3=83=A0=E3=83=A9=E3=82=A4=E3=83=B3=E3=81=AE=E8=AA=AD=E8=BE=BC?= =?utf8?q?=E6=99=82=E3=81=AB=20data=20=E3=83=95=E3=82=A3=E3=83=BC=E3=83=AB?= =?utf8?q?=E3=83=89=E3=81=8C=20null=20=E3=81=AB=E3=81=AA=E3=81=A3=E3=81=A6?= =?utf8?q?=E3=81=84=E3=81=9F=E5=A0=B4=E5=90=88=E3=81=AF=E7=84=A1=E8=A6=96?= =?utf8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://osdn.net/projects/opentween/ticket/45234 Fixes: e03de8b0 ("Recentタブのツイート取得にTwitter API v2を使用する") --- OpenTween/Api/DataModel/TwitterV2TweetIds.cs | 2 +- OpenTween/Resources/ChangeLog.txt | 1 + OpenTween/Twitter.cs | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenTween/Api/DataModel/TwitterV2TweetIds.cs b/OpenTween/Api/DataModel/TwitterV2TweetIds.cs index 6b61b9c4..61ad9aa7 100644 --- a/OpenTween/Api/DataModel/TwitterV2TweetIds.cs +++ b/OpenTween/Api/DataModel/TwitterV2TweetIds.cs @@ -29,6 +29,6 @@ namespace OpenTween.Api.DataModel public class TwitterV2TweetIds { [DataMember(Name = "data")] - public TwitterV2TweetId[] Data { get; set; } + public TwitterV2TweetId[]? Data { get; set; } } } diff --git a/OpenTween/Resources/ChangeLog.txt b/OpenTween/Resources/ChangeLog.txt index e61c58f2..aa4e2911 100644 --- a/OpenTween/Resources/ChangeLog.txt +++ b/OpenTween/Resources/ChangeLog.txt @@ -3,6 +3,7 @@ ==== Unreleased * FIX: タブの移動後に発言一覧が空の表示になる不具合を修正 * FIX: 読み込み中の待機ダイアログを表示する際にエラーが発生する不具合を修正 + * FIX: Recentタブの読み込み時にエラーダイアログが表示される場合がある不具合を修正 ==== Ver 2.6.0(2022/07/24) * NEW: Recentタブの発言の取得に Twitter API v2 を使用 diff --git a/OpenTween/Twitter.cs b/OpenTween/Twitter.cs index 1eab17e6..87ce8ec8 100644 --- a/OpenTween/Twitter.cs +++ b/OpenTween/Twitter.cs @@ -519,6 +519,9 @@ namespace OpenTween var response = await request.Send(this.Api.Connection) .ConfigureAwait(false); + if (response.Data == null || response.Data.Length == 0) + return; + var tweetIds = response.Data.Select(x => x.Id).ToList(); var statuses = await this.Api.StatusesLookup(tweetIds) -- 2.11.0