[Tween-svn] [1438] ・DataModelにエラーレスポンスを追加

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 2月 3日 (木) 23:08:01 JST


Revision: 1438
          http://sourceforge.jp/projects/tween/svn/view?view=rev&revision=1438
Author:   syo68k
Date:     2011-02-03 23:08:01 +0900 (Thu, 03 Feb 2011)

Log Message:
-----------
・DataModelにエラーレスポンスを追加
・GetStatusApiがForbiddenになった場合の挙動調整
・User.Nameに改行が含まれる場合があるようなので対応

Modified Paths:
--------------
    trunk/Tween/DataModel.vb
    trunk/Tween/ListElement.vb
    trunk/Tween/ShowUserInfo.vb
    trunk/Tween/Twitter.vb
    trunk/Tween/UserInfo.vb


-------------- next part --------------
Modified: trunk/Tween/DataModel.vb
===================================================================
--- trunk/Tween/DataModel.vb	2011-02-03 12:54:10 UTC (rev 1437)
+++ trunk/Tween/DataModel.vb	2011-02-03 14:08:01 UTC (rev 1438)
@@ -340,4 +340,10 @@
         <DataMember(Name:="previous_cursor")> Public PreviousCursor As Long
     End Class
 
+    <DataContract()> _
+    Public Class ErrorResponse
+        <DataMember(Name:="request")> Public Request As String
+        <DataMember(Name:="error")> Public ErrMsg As String
+    End Class
+
 End Class

Modified: trunk/Tween/ListElement.vb
===================================================================
--- trunk/Tween/ListElement.vb	2011-02-03 12:54:10 UTC (rev 1437)
+++ trunk/Tween/ListElement.vb	2011-02-03 14:08:01 UTC (rev 1438)
@@ -52,7 +52,7 @@
         Me.Name = listElementData.Name
         Me.SubscriberCount = listElementData.SubscriberCount
         Me.Slug = listElementData.Slug
-        Me.Nickname = listElementData.User.Name
+        Me.Nickname = listElementData.User.Name.Trim()
         Me.Username = listElementData.User.ScreenName
         Me.UserId = listElementData.User.Id
 

Modified: trunk/Tween/ShowUserInfo.vb
===================================================================
--- trunk/Tween/ShowUserInfo.vb	2011-02-03 12:54:10 UTC (rev 1437)
+++ trunk/Tween/ShowUserInfo.vb	2011-02-03 14:08:01 UTC (rev 1438)
@@ -70,7 +70,7 @@
 
         Try
             _info.Id = user.Id
-            _info.Name = user.Name
+            _info.Name = user.Name.Trim()
             _info.ScreenName = user.ScreenName
             _info.Location = user.Location
             _info.Description = user.Description

Modified: trunk/Tween/Twitter.vb
===================================================================
--- trunk/Tween/Twitter.vb	2011-02-03 12:54:10 UTC (rev 1437)
+++ trunk/Tween/Twitter.vb	2011-02-03 14:08:01 UTC (rev 1438)
@@ -1388,6 +1388,8 @@
                 Return "Check your Username/Password."
             Case HttpStatusCode.BadRequest
                 Return "Err:API Limits?"
+            Case HttpStatusCode.Forbidden
+                Return "Err:You are not authorized to see this status"
             Case Else
                 Return "Err:" + res.ToString() + "(" + GetCurrentMethod.Name + ")"
         End Select
@@ -1453,7 +1455,7 @@
 
             post.UserId = user.Id
             post.ScreenName = user.ScreenName
-            post.Nickname = user.Name
+            post.Nickname = user.Name.Trim()
             post.ImageUrl = user.ProfileImageUrl
             post.IsProtect = user.Protected
             post.Language = user.Lang
@@ -1478,7 +1480,7 @@
 
             post.UserId = user.Id
             post.ScreenName = user.ScreenName
-            post.Nickname = user.Name
+            post.Nickname = user.Name.Trim()
             post.ImageUrl = user.ProfileImageUrl
             post.IsProtect = user.Protected
             post.Language = user.Lang
@@ -1922,7 +1924,7 @@
 
                 post.UserId = user.Id
                 post.ScreenName = user.ScreenName
-                post.Nickname = user.Name
+                post.Nickname = user.Name.Trim()
                 post.ImageUrl = user.ProfileImageUrl
                 post.IsProtect = user.Protected
                 post.Language = user.Lang
@@ -2062,7 +2064,7 @@
                     Dim user As TwitterDataModel.User = retweeted.User
                     post.UserId = user.Id
                     post.ScreenName = user.ScreenName
-                    post.Nickname = user.Name
+                    post.Nickname = user.Name.Trim()
                     post.ImageUrl = user.ProfileImageUrl
                     post.IsProtect = user.Protected
                     post.Language = user.Lang
@@ -2088,7 +2090,7 @@
                     Dim user As TwitterDataModel.User = status.User
                     post.UserId = user.Id
                     post.ScreenName = user.ScreenName
-                    post.Nickname = user.Name
+                    post.Nickname = user.Name.Trim()
                     post.ImageUrl = user.ProfileImageUrl
                     post.IsProtect = user.Protected
                     post.Language = user.Lang

Modified: trunk/Tween/UserInfo.vb
===================================================================
--- trunk/Tween/UserInfo.vb	2011-02-03 12:54:10 UTC (rev 1437)
+++ trunk/Tween/UserInfo.vb	2011-02-03 14:08:01 UTC (rev 1438)
@@ -30,7 +30,7 @@
 
     Public Sub New(ByVal user As TwitterDataModel.User)
         Me.Id = user.Id
-        Me.Name = user.Name
+        Me.Name = user.Name.Trim()
         Me.ScreenName = user.ScreenName
         Me.Location = user.Location
         Me.Description = user.Description



Tween-svn メーリングリストの案内
Back to archive index