OSDN Git Service

ホームタイムラインの読込時に data フィールドが null になっていた場合は無視する
authorKimura Youichi <kim.upsilon@bucyou.net>
Fri, 29 Jul 2022 18:39:49 +0000 (03:39 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Fri, 29 Jul 2022 18:42:15 +0000 (03:42 +0900)
https://osdn.net/projects/opentween/ticket/45234

Fixes: e03de8b0 ("Recentタブのツイート取得にTwitter API v2を使用する")

OpenTween/Api/DataModel/TwitterV2TweetIds.cs
OpenTween/Resources/ChangeLog.txt
OpenTween/Twitter.cs

index 6b61b9c..61ad9aa 100644 (file)
@@ -29,6 +29,6 @@ namespace OpenTween.Api.DataModel
     public class TwitterV2TweetIds
     {
         [DataMember(Name = "data")]
-        public TwitterV2TweetId[] Data { get; set; }
+        public TwitterV2TweetId[]? Data { get; set; }
     }
 }
index e61c58f..aa4e291 100644 (file)
@@ -3,6 +3,7 @@
 ==== Unreleased
  * FIX: タブの移動後に発言一覧が空の表示になる不具合を修正
  * FIX: 読み込み中の待機ダイアログを表示する際にエラーが発生する不具合を修正
+ * FIX: Recentタブの読み込み時にエラーダイアログが表示される場合がある不具合を修正
 
 ==== Ver 2.6.0(2022/07/24)
  * NEW: Recentタブの発言の取得に Twitter API v2 を使用
index 1eab17e..87ce8ec 100644 (file)
@@ -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)