Changeset 29115

Show
Ignore:
Timestamp:
01/27/09 16:23:35 (4 years ago)
Author:
syo68k
Message:

GetFollowers周り調整

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/vb2005/Tween/Tween/Twitter.vb

    r29094 r29115  
    12211221        Dim resMsg As String = "" 
    12221222 
    1223         resMsg = DirectCast(CreateSocket.GetWebResponse("https://" + _hubServer + _GetFollowers + _pageQry + Query.ToString, resStatus, MySocket.REQ_TYPE.ReqPOSTAPI), String) 
    1224         If resStatus.StartsWith("OK") = False Then 
    1225             IsThreadError = True 
    1226             Return resStatus 
    1227         End If 
    1228  
    12291223        Try 
     1224            resMsg = DirectCast(CreateSocket.GetWebResponse("https://" + _hubServer + _GetFollowers + _pageQry + Query.ToString, resStatus, MySocket.REQ_TYPE.ReqPOSTAPI), String) 
     1225            If resStatus.StartsWith("OK") = False Then 
     1226                IsThreadError = True 
     1227                Return resStatus 
     1228            End If 
    12301229            Using rd As Xml.XmlTextReader = New Xml.XmlTextReader(New System.IO.StringReader(resMsg)) 
    12311230                Dim lc As Integer = 0 
     
    12511250        Catch ex As Exception 
    12521251            IsThreadError = True 
    1253             TraceOut("NG OtherError:" + ex.Message) 
     1252            ExceptionOut(ex) 
    12541253            Return "NG OtherError:" + ex.Message 
    12551254        End Try 
     
    12711270    Private Sub GetFollowersCallback(ByVal ar As IAsyncResult) 
    12721271        Dim dlgt As GetFollowersDelegate = DirectCast(ar.AsyncState, GetFollowersDelegate) 
    1273         semaphore.Release()                     ' セマフォから出る 
    1274         Interlocked.Decrement(threadNum)        ' スレッド数カウンタを-1 
     1272 
    12751273        Try 
    12761274            Dim ret As String = dlgt.EndInvoke(ar) 
     
    12791277                IsThreadError = True 
    12801278            End If 
    1281         Catch ex As XmlException 
    1282             IsThreadError = True 
    12831279        Catch ex As Exception 
    1284             IsThreadError = True 
    1285             'Dim _dlgt As rethrowExceptionDelegate = New rethrowExceptionDelegate(AddressOf rethrowException) 
    1286             ' UIスレッドで例外を再スロー(うまく投げられない?) 
    1287             '_dlgt.BeginInvoke(ex, Nothing, Nothing) 
     1280            ExceptionOut(ex) 
     1281        Finally 
     1282            semaphore.Release()                     ' セマフォから出る 
     1283            Interlocked.Decrement(threadNum)        ' スレッド数カウンタを-1 
    12881284        End Try 
    12891285 
    1290     End Sub 
    1291  
    1292     Delegate Sub rethrowExceptionDelegate(ByVal ex As Exception) 
    1293  
    1294     Private Sub rethrowException(ByVal ex As Exception) 
    1295         Throw New ApplicationException("バックグラウンド操作で例外発生(GetFollowersDelegate)", ex) 
    12961286    End Sub 
    12971287