From 01401067045478496867dbcfb73f2c5400349d1a Mon Sep 17 00:00:00 2001 From: Kimura Youichi Date: Sat, 16 Dec 2023 01:02:10 +0900 Subject: [PATCH] =?UTF-8?q?ChangeLog=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/opentween/OpenTween/pull/273 による変更のうち HandleTimeout メソッドを追加したことで、API リクエストがタイムアウトした場合に キャンセル処理が完全に終了するのを待たずに Task が完了するようになる。 TimelineScheduler による定期的なタイムライン更新では、非同期タスクの完了を待って から次の更新をスケジュールする挙動のため、更新処理がタイムアウト時間を大幅に 超えても完了しない状態になると次回以降の更新が行われなくなってしまう。 https://github.com/opentween/OpenTween/issues/259 のエラーが起こる原因は 特定できていないが、もし HttpClient のキャンセル処理が原因であればこの変更で 改善される可能性がある。 --- CHANGELOG.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 826fc3c39..c91512c1a 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -2,6 +2,7 @@ ==== Unreleased * NEW: graphqlエンドポイント経由で取得した引用ツイートの表示に対応 + * FIX: APIリクエストがタイムアウトした場合のキャンセル処理を改善 ==== Ver 3.9.0(2023/12/03) * NEW: graphqlエンドポイントに対するレートリミットの表示に対応