OpenTweenのfork
修訂 | 09f0a5c85585b3377529c4fa1bd4cedeb773a8aa (tree) |
---|---|
時間 | 2012-02-18 23:19:40 |
作者 | kiri_feather <kiri_feather@user...> |
Commiter | Kimura Youichi |
Listsのstatusで不正なユーザー情報が返ってくる場合があるので読み飛ばすよう対処
@@ -629,6 +629,7 @@ Public Class Twitter | ||
629 | 629 | |
630 | 630 | 'ReTweetしたものをTLに追加 |
631 | 631 | Dim post As PostClass = CreatePostsFromStatusData(status) |
632 | + If post Is Nothing Then Return "Invalid Json!" | |
632 | 633 | |
633 | 634 | '二重取得回避 |
634 | 635 | SyncLock LockObj |
@@ -1501,6 +1502,8 @@ Public Class Twitter | ||
1501 | 1502 | '以下、ユーザー情報 |
1502 | 1503 | Dim user As TwitterDataModel.User = retweeted.User |
1503 | 1504 | |
1505 | + If user.ScreenName Is Nothing OrElse status.User.ScreenName Is Nothing Then Return Nothing | |
1506 | + | |
1504 | 1507 | post.UserId = user.Id |
1505 | 1508 | post.ScreenName = user.ScreenName |
1506 | 1509 | post.Nickname = user.Name.Trim() |
@@ -1527,6 +1530,8 @@ Public Class Twitter | ||
1527 | 1530 | '以下、ユーザー情報 |
1528 | 1531 | Dim user As TwitterDataModel.User = status.User |
1529 | 1532 | |
1533 | + If user.ScreenName Is Nothing Then Return Nothing | |
1534 | + | |
1530 | 1535 | post.UserId = user.Id |
1531 | 1536 | post.ScreenName = user.ScreenName |
1532 | 1537 | post.Nickname = user.Name.Trim() |
@@ -1570,6 +1575,7 @@ Public Class Twitter | ||
1570 | 1575 | For Each status As TwitterDataModel.Status In items |
1571 | 1576 | Dim post As PostClass = Nothing |
1572 | 1577 | post = CreatePostsFromStatusData(status) |
1578 | + If post Is Nothing Then Continue For | |
1573 | 1579 | |
1574 | 1580 | If minimumId > post.StatusId Then minimumId = post.StatusId |
1575 | 1581 | '二重取得回避 |
@@ -1612,6 +1618,7 @@ Public Class Twitter | ||
1612 | 1618 | For Each status As TwitterDataModel.Status In items.Statuses |
1613 | 1619 | Dim post As PostClass = Nothing |
1614 | 1620 | post = CreatePostsFromStatusData(status) |
1621 | + If post Is Nothing Then Continue For | |
1615 | 1622 | |
1616 | 1623 | If minimumId > post.StatusId Then minimumId = post.StatusId |
1617 | 1624 | '二重取得回避 |