• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

OpenTweenのfork


Commit MetaInfo

修訂09f0a5c85585b3377529c4fa1bd4cedeb773a8aa (tree)
時間2012-02-18 23:19:40
作者kiri_feather <kiri_feather@user...>
CommiterKimura Youichi

Log Message

Listsのstatusで不正なユーザー情報が返ってくる場合があるので読み飛ばすよう対処

Change Summary

差異

--- a/Tween/Twitter.vb
+++ b/Tween/Twitter.vb
@@ -629,6 +629,7 @@ Public Class Twitter
629629
630630 'ReTweetしたものをTLに追加
631631 Dim post As PostClass = CreatePostsFromStatusData(status)
632+ If post Is Nothing Then Return "Invalid Json!"
632633
633634 '二重取得回避
634635 SyncLock LockObj
@@ -1501,6 +1502,8 @@ Public Class Twitter
15011502 '以下、ユーザー情報
15021503 Dim user As TwitterDataModel.User = retweeted.User
15031504
1505+ If user.ScreenName Is Nothing OrElse status.User.ScreenName Is Nothing Then Return Nothing
1506+
15041507 post.UserId = user.Id
15051508 post.ScreenName = user.ScreenName
15061509 post.Nickname = user.Name.Trim()
@@ -1527,6 +1530,8 @@ Public Class Twitter
15271530 '以下、ユーザー情報
15281531 Dim user As TwitterDataModel.User = status.User
15291532
1533+ If user.ScreenName Is Nothing Then Return Nothing
1534+
15301535 post.UserId = user.Id
15311536 post.ScreenName = user.ScreenName
15321537 post.Nickname = user.Name.Trim()
@@ -1570,6 +1575,7 @@ Public Class Twitter
15701575 For Each status As TwitterDataModel.Status In items
15711576 Dim post As PostClass = Nothing
15721577 post = CreatePostsFromStatusData(status)
1578+ If post Is Nothing Then Continue For
15731579
15741580 If minimumId > post.StatusId Then minimumId = post.StatusId
15751581 '二重取得回避
@@ -1612,6 +1618,7 @@ Public Class Twitter
16121618 For Each status As TwitterDataModel.Status In items.Statuses
16131619 Dim post As PostClass = Nothing
16141620 post = CreatePostsFromStatusData(status)
1621+ If post Is Nothing Then Continue For
16151622
16161623 If minimumId > post.StatusId Then minimumId = post.StatusId
16171624 '二重取得回避