開発に使用するリポジトリ
Revisão | ac6033bfffc740ddc21f2645ef8a1333c8661287 (tree) |
---|---|
Hora | 2018-08-19 01:35:39 |
Autor | Kimura Youichi <kim.upsilon@bucy...> |
Commiter | Kimura Youichi |
TwitterMessageEventList.Apps がnullの場合に発生していたエラーを修正
取得したDMの source_app_id が1ページ分すべてnullの場合、そのページには apps フィールドが付かない
Fixes: 2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
@@ -2,6 +2,7 @@ | ||
2 | 2 | |
3 | 3 | ==== Ver 2.1.1-dev(2018/xx/xx) |
4 | 4 | * FIX: 新DM APIで取得件数が0件の場合にエラーが発生する不具合を修正 |
5 | + * FIX: 新DM APIでSourceが空のDMのみ返ってきた場合にエラーが発生する不具合を修正 | |
5 | 6 | |
6 | 7 | ==== Ver 2.1.0(2018/08/18) |
7 | 8 | * NEW: DMの一覧取得・削除について新APIに対応しました |
@@ -1296,7 +1296,9 @@ namespace OpenTween | ||
1296 | 1296 | var users = (await this.Api.UsersLookup(userIds).ConfigureAwait(false)) |
1297 | 1297 | .ToDictionary(x => x.IdStr); |
1298 | 1298 | |
1299 | - var apps = eventLists.SelectMany(x => x.Apps) | |
1299 | + var apps = eventLists | |
1300 | + .Where(x => x.Apps != null) | |
1301 | + .SelectMany(x => x.Apps) | |
1300 | 1302 | .ToLookup(x => x.Key) |
1301 | 1303 | .ToDictionary(x => x.Key, x => x.First().Value); |
1302 | 1304 |