OSDN Git Service

Favoritesタブが空のまま更新されない不具合を修正
authorKimura Youichi <kim.upsilon@bucyou.net>
Wed, 12 Jun 2024 15:35:58 +0000 (00:35 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Wed, 12 Jun 2024 15:41:21 +0000 (00:41 +0900)
Fixes: 524e8940 ("タブの種類別に分かれていたCreatePostsFromJsonメソッドを統合")

CHANGELOG.txt
OpenTween/SocialProtocol/Twitter/TwitterGraphqlClient.cs
OpenTween/SocialProtocol/Twitter/TwitterV1Client.cs
OpenTween/Twitter.cs

index edf7f45..bb36f45 100644 (file)
@@ -3,6 +3,7 @@
 ==== Unreleased
  * NEW: Misskeyでのノート投稿時のファイル添付に対応しました
    - 追加で必要な権限があるため、前バージョンから使用している Misskey アカウントは再度追加し直す必要があります
+ * FIX: Favoritesタブが空のまま更新されない不具合を修正
 
 ==== Ver 3.14.0(2024/06/11)
  * NEW: メインアカウント以外のホームタイムライン表示に対応
index 14c4969..84acb0f 100644 (file)
@@ -150,7 +150,7 @@ namespace OpenTween.SocialProtocol.Twitter
             var cursorTop = response.CursorTop;
             var cursorBottom = response.CursorBottom;
 
-            var posts = this.account.Legacy.CreatePostsFromJson(statuses, firstLoad);
+            var posts = this.account.Legacy.CreatePostsFromJson(statuses, firstLoad, favTweet: true);
 
             var filter = new TimelineResponseFilter(this.account.AccountState);
             posts = filter.Run(posts);
index 0cd7ead..bc3c787 100644 (file)
@@ -118,7 +118,7 @@ namespace OpenTween.SocialProtocol.Twitter
                 .ConfigureAwait(false);
 
             var (cursorTop, cursorBottom) = GetCursorFromResponse(statuses);
-            var posts = this.account.Legacy.CreatePostsFromJson(statuses, firstLoad);
+            var posts = this.account.Legacy.CreatePostsFromJson(statuses, firstLoad, favTweet: true);
 
             var filter = new TimelineResponseFilter(this.account.AccountState);
             posts = filter.Run(posts);
index ebc79a7..b014d06 100644 (file)
@@ -537,8 +537,11 @@ namespace OpenTween
         }
 
         internal PostClass[] CreatePostsFromJson(TwitterStatus[] statuses, bool firstLoad)
+            => this.CreatePostsFromJson(statuses, firstLoad, favTweet: false);
+
+        internal PostClass[] CreatePostsFromJson(TwitterStatus[] statuses, bool firstLoad, bool favTweet)
         {
-            var posts = statuses.Select(x => this.CreatePostsFromStatusData(x, firstLoad)).ToArray();
+            var posts = statuses.Select(x => this.CreatePostsFromStatusData(x, firstLoad, favTweet)).ToArray();
 
             TwitterPostFactory.AdjustSortKeyForPromotedPost(posts);