OSDN Git Service

認証エラーの場合にUserStreamを停止するよう修正
authorsyo68k <syo68k@users.sourceforge.jp>
Sun, 29 May 2011 11:16:42 +0000 (20:16 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 18 Feb 2012 14:19:38 +0000 (23:19 +0900)
Tween/Twitter.vb

index 6fa2d62..951ebe0 100644 (file)
@@ -3292,12 +3292,12 @@ Public Class Twitter
 
                     sr = New StreamReader(st)
 
-                    Do While _streamActive AndAlso Not sr.EndOfStream
+                    Do While _streamActive AndAlso Not sr.EndOfStream AndAlso Twitter.AccountState = ACCOUNT_STATE.Valid
                         RaiseEvent StatusArrived(sr.ReadLine())
                         'Me.LastTime = Now
                     Loop
 
-                    If sr.EndOfStream Then
+                    If sr.EndOfStream OrElse Twitter.AccountState = ACCOUNT_STATE.Invalid Then
                         RaiseEvent Stopped()
                         'TraceOut("Stop:EndOfStream")
                         Thread.Sleep(10 * 1000)