Show
Ignore:
Timestamp:
07/03/08 19:49:47 (5 months ago)
Author:
yamashiro
Message:

不正なid/パスワードのときに固まる問題が再現したので修正した。また、その際に、userNameなどをuserIdに統一するようにリファクタリングしたり、その他のリファクタを行った

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/eclipse/sabotter/trunk/jp.xet.sabotter.core/src/jp/xet/sabotter/core/twitter/TwitterService.java

    r15108 r15114  
    2828        public TwitterService() { 
    2929                // FIXME 
    30 //              IProxyService manager = ProxyManager.getProxyManager(); 
    31 //              if (manager.isProxiesEnabled()) { 
    32 //                      IProxyData proxyData = manager.getProxyData(IProxyData.HTTP_PROXY_TYPE); 
    33 //                      if (proxyData != null) { 
    34 //                              System.setProperty("http.proxyHost", proxyData.getHost()); 
    35 //                              System.setProperty("http.proxyPort", String.valueOf(proxyData.getPort())); 
    36 //                              if (proxyData.isRequiresAuthentication()) { 
    37 //                                      System.setProperty("http.proxyUser", proxyData.getUserId()); 
    38 //                                      System.setProperty("http.proxyPassword", proxyData.getPassword()); 
    39 //                              } 
    40 //                      } 
     30// IProxyService manager = ProxyManager.getProxyManager(); 
     31// if (manager.isProxiesEnabled()) { 
     32// IProxyData proxyData = manager.getProxyData(IProxyData.HTTP_PROXY_TYPE); 
     33// if (proxyData != null) { 
     34// System.setProperty("http.proxyHost", proxyData.getHost()); 
     35// System.setProperty("http.proxyPort", String.valueOf(proxyData.getPort())); 
     36// if (proxyData.isRequiresAuthentication()) { 
     37// System.setProperty("http.proxyUser", proxyData.getUserId()); 
     38// System.setProperty("http.proxyPassword", proxyData.getPassword()); 
     39// } 
     40// } 
    4141//                       
    42 //              } 
     42// } 
    4343                 
    4444                this.twitter = new PatentAsyncTwitterImpl(); 
    45 //              this.twitter.verifyCredentials(); 
    4645                this.twitter.setSource(TWITTER_SOURCE); 
    4746        } 
     
    6261         * {@inheritDoc} 
    6362         */ 
    64         public void setUserId(String userId) { 
     63        public void setAccount(String userId, String password) { 
    6564                twitter.setUserId(userId); 
    66         } 
    67          
    68         /** 
    69          * {@inheritDoc} 
    70          */ 
    71         public void setPassword(String password) { 
    7265                twitter.setPassword(password); 
     66                twitter.verifyCredentials(); 
    7367        } 
    7468         
     
    8377         * {@inheritDoc} 
    8478         */ 
    85         public final void createFavorite(String id, MiniblogServiceResponceListener listener) { 
    86                 this.twitter.createFavoriteAsync(Integer.parseInt(id), new TwitterAdapterWrapper(listener)); 
     79        public final void createFavorite(String statusId, MiniblogServiceResponceListener listener) { 
     80                this.twitter.createFavoriteAsync(Integer.parseInt(statusId), new TwitterAdapterWrapper(listener)); 
    8781        } 
    8882         
     
    138132         * @see jp.xet.sabotter.core.MiniblogService#changeAccount(java.lang.String, java.lang.String) 
    139133         */ 
    140         public void changeAccount(String username, String password) { 
    141                 twitter.setUserId(username); 
     134        public void changeAccount(String userId, String password) { 
     135                twitter.setUserId(userId); 
    142136                twitter.setPassword(password); 
     137                twitter.verifyCredentials(); 
    143138        } 
    144139}