Changeset 34400

Show
Ignore:
Timestamp:
07/12/09 15:11:08 (4 years ago)
Author:
rezoo
Message:

変更点(r34397:r34399)をtrunkにマージ

Location:
lang/python/twopy/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/python/twopy/trunk

    • Property svn:mergeinfo set to /lang/python/twopy/tags/0.5.0:34397-34399
  • lang/python/twopy/trunk/twopy/board.py

    r34396 r34400  
    2323                u = url.endswith("/") and url or url + "/" 
    2424                self.__url  = u 
    25                 self.__user = user or User.anonymouse() 
     25                self.__user = user or twopy.User.anonymouse() 
    2626                self.__isRetrieved = False 
    2727                 
     
    7474                self.__init_threads() 
    7575                 
    76                 response = self.user.urlopen(self.subject_url, gzip=False) 
     76                try: 
     77                        response = self.user.urlopen(self.subject_url, gzip=False) 
     78                except urllib2.HTTPError, e: 
     79                        return e.code 
    7780                if response.code == 200: 
    7881                        rawdata = unicode(response.read(), 'Shift_JIS', 'ignore') 
     
    8790                                self.__threads.append(th) 
    8891                        self.__isRetrieved = True 
    89                 else: raise TypeError 
     92                 
     93                return response.code 
    9094         
    9195        def createNewThread(self, subject=u"", name=u"", mailaddr=u"", message=u"", 
  • lang/python/twopy/trunk/twopy/thread.py

    r34396 r34400  
    132132                        self.__isBroken   = False 
    133133                        self.__res = len(self.__comments) 
     134                return response.code 
    134135         
    135136        def __appendComments(self, dat): 
     
    232233         
    233234        def __iter__(self): 
    234                 if not self.isRetrieved: raise NotRetrievedError 
     235                if not self.isRetrieved: raise twopy.NotRetrievedError 
    235236                for comment in self.__comments: 
    236237                        yield comment 
    237238         
    238239        def __len__(self): 
    239                 if not self.isRetrieved: raise NotRetrievedError 
     240                if not self.isRetrieved: raise twopy.NotRetrievedError 
    240241                return len(self.__comments) 
    241242         
    242243        def __getitem__(self, i): 
    243                 if not self.isRetrieved: raise NotRetrievedError 
     244                if not self.isRetrieved: raise twopy.NotRetrievedError 
    244245                return self.__comments[i-1]