Commit 49aeede267510962d2ac63a9b51cce31c0ca89cc
- Diff rendering mode:
- inline
- side by side
feed.py
(8 / 10)
|   | |||
| 163 | 163 | class Blog(Feed): | |
| 164 | 164 | entryClass = entry.BlogEntry | |
| 165 | 165 | def get_timestamp(self): | |
| 166 | return int(time.mktime(self.feed.feed.updated_parsed)) | ||
| 166 | if hasattr(self.feed, 'updated'): | ||
| 167 | return int(time.mktime(self.feed.updated)) | ||
| 168 | elif hasattr(self.feed.feed, 'lastbuilddate'): | ||
| 169 | return int(time.mktime(time.strptime(self.feed.feed.lastbuilddate, '%a, %d %b %Y %H:%M:%S %Z'))) | ||
| 170 | elif hasattr(self.feed.feed, 'updated_parsed'): | ||
| 171 | return int(time.mktime(self.feed.feed.updated_parsed)) | ||
| 172 | else: | ||
| 173 | return int(time.time()) | ||
| 167 | 174 | ||
| 168 | 175 | class Comments(Feed): | |
| 169 | 176 | entryClass = entry.Comment | |
| … | … | ||
| 232 | 232 | ||
| 233 | 233 | class MySpaceBlog(Blog): | |
| 234 | 234 | entryClass = entry.MySpaceBlogEntry | |
| 235 | |||
| 236 | """Myspace just can't follow a standard.""" | ||
| 237 | def get_timestamp(self): | ||
| 238 | if hasattr(self.feed.feed, 'updated_parsed'): | ||
| 239 | return Blog.get_timestamp(self) | ||
| 240 | elif hasattr(self.feed.feed, 'lastbuilddate'): | ||
| 241 | return int(time.mktime(time.strptime(self.feed.feed.lastbuilddate, '%a, %d %b %Y %H:%M:%S %Z'))) | ||
| 242 | else: | ||
| 243 | return int(time.time()) | ||
| 244 | 235 | ||
| 245 | 236 | class Twitter(MicroBlog): | |
| 246 | 237 | entryClass = entry.TwitterUpdate |

