Changeset 32742

Show
Ignore:
Timestamp:
04/23/09 10:48:08 (4 years ago)
Author:
syo68k
Message:

tumblr.comのURL展開に対応

Location:
lang/vb2005/Tween/trunk/Tween
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/vb2005/Tween/trunk/Tween/Resources/ChangeLog.txt

    r32740 r32742  
    1111-設定保存に失敗した場合はリトライするように 
    1212-初回起動時に空の設定ファイルを作成しないように 
    13 -twitthis.com,blip.fmのURL展開に対応 
     13-twitthis.com,blip.fm,tumblr.comのURL展開に対応 
    1414-タブ名変更で重複名を指定すると例外になるバグ修正 
    1515-例外処理を一部変更し、終了できないことがある問題に対応 
  • lang/vb2005/Tween/trunk/Tween/Twitter.vb

    r32740 r32742  
    105105            "http://ff.im/", _ 
    106106            "http://twitthis.com/", _ 
    107             "http://blip.fm/" _ 
     107            "http://blip.fm/", _ 
     108            "http://tumblr.com/" _ 
    108109        } 
    109110 
     
    10321033                            Dim Response As String = "" 
    10331034                            Dim retUrlStr As String = "" 
    1034                             retUrlStr = DirectCast(CreateSocket.GetWebResponse(urlStr, Response, MySocket.REQ_TYPE.ReqGETForwardTo), String) 
     1035                            Dim tmpurlStr As String = urlStr 
     1036                            For i As Integer = 0 To 4   'とりあえず5回試す 
     1037                                retUrlStr = DirectCast(CreateSocket.GetWebResponse(tmpurlStr, Response, MySocket.REQ_TYPE.ReqGETForwardTo), String) 
     1038                                If retUrlStr.Length > 0 Then 
     1039                                    ' 転送先URLが返された (まだ転送されるかもしれないので返値を引数にしてもう一度) 
     1040                                    ' 取得試行回数オーバーの場合は取得結果を転送先とする 
     1041                                    tmpurlStr = retUrlStr 
     1042                                    Continue For 
     1043                                Else 
     1044                                    ' 転送先URLが返されなかった 
     1045                                    If tmpurlStr <> urlStr Then 
     1046                                        '少なくとも一度以上転送されている (前回の結果を転送先とする) 
     1047                                        retUrlStr = tmpurlStr 
     1048                                    Else 
     1049                                        ' 一度も転送されていない 
     1050                                        retUrlStr = "" 
     1051                                    End If 
     1052                                    Exit For 
     1053                                End If 
     1054                            Next 
    10351055                            If retUrlStr.Length > 0 Then 
    10361056                                If Not retUrlStr.StartsWith("http") Then