Fix 'source' parameter parsing in statuses.
authorJoshua Roesslein <jroesslein@gmail.com>
Wed, 25 Nov 2009 00:16:07 +0000 (18:16 -0600)
committerJoshua Roesslein <jroesslein@gmail.com>
Wed, 25 Nov 2009 00:16:07 +0000 (18:16 -0600)
tweepy/parsers.py

index b99deb3e345eea9fdf9a4fbcd842b442eecf84cd..0ebaf199526cec9c8a42188a6dcb8a8a60eacc60 100644 (file)
@@ -125,8 +125,11 @@ def parse_status(obj, api):
         elif k == 'created_at':
             setattr(status, k, _parse_datetime(v))
         elif k == 'source':
-            setattr(status, k, _parse_html_value(v))
-            setattr(status, 'source_url', _parse_a_href(v))
+            if '<' in v:
+                setattr(status, k, _parse_html_value(v))
+                setattr(status, 'source_url', _parse_a_href(v))
+            else:
+                setattr(status, k, v)
         elif k == 'retweeted_status':
             setattr(status, k, parse_status(v, api))
         else: