OSDN Git Service

DMの取得件数が0件の場合に空の /users/lookup リクエストが行われる不具合を修正
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 18 Aug 2018 16:07:49 +0000 (01:07 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 18 Aug 2018 16:20:12 +0000 (01:20 +0900)
Fixes: 2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")

OpenTween/Resources/ChangeLog.txt
OpenTween/Twitter.cs

index 616930d..1a26200 100644 (file)
@@ -1,6 +1,7 @@
 更新履歴
 
 ==== Ver 2.1.1-dev(2018/xx/xx)
+ * FIX: 新DM APIで取得件数が0件の場合にエラーが発生する不具合を修正
 
 ==== Ver 2.1.0(2018/08/18)
  * NEW: DMの一覧取得・削除について新APIに対応しました
index 392087b..711813c 100644 (file)
@@ -1284,7 +1284,10 @@ namespace OpenTween
             }
             while (cursor != null);
 
-            var events = eventLists.SelectMany(x => x.Events);
+            var events = eventLists.SelectMany(x => x.Events).ToArray();
+            if (events.Length == 0)
+                return;
+
             var userIds = Enumerable.Concat(
                 events.Select(x => x.MessageCreate.SenderId),
                 events.Select(x => x.MessageCreate.Target.RecipientId)