summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryanss2015-02-07 18:35:26 -0500
committerryanss2015-02-07 18:35:26 -0500
commitdd29d122d0ce5c8ec09244fe8938caee0805f44d (patch)
tree9c3dc3daa2fcf5933c36aa1e41d98376324c9764
parent894ae5f73409529b0e2ea2f3234e8f07aadbd0b4 (diff)
downloadvim-hn-dd29d122d0ce5c8ec09244fe8938caee0805f44d.tar.gz
Fix #1, some job items don't contain a 'domain' key in the API
-rw-r--r--plugin/hackernews.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/plugin/hackernews.py b/plugin/hackernews.py
index e26091a..cb7622f 100644
--- a/plugin/hackernews.py
+++ b/plugin/hackernews.py
@@ -60,10 +60,15 @@ def hacker_news():
for i, item in enumerate(news1+news2):
if 'title' not in item:
continue
- line = "%s%d. %s (%s) [%d]"
- line %= (" " if i+1 < 10 else "", i+1, item['title'],
- item['domain'], item['id'])
- bwrite(line)
+ if 'domain' in item:
+ line = "%s%d. %s (%s) [%d]"
+ line %= (" " if i+1 < 10 else "", i+1, item['title'],
+ item['domain'], item['id'])
+ bwrite(line)
+ else:
+ line = "%s%d. %s [%d]"
+ line %= (" " if i+1 < 10 else "", i+1, item['title'], item['id'])
+ bwrite(line)
if item['type'] == "link":
line = "%s%d points by %s %s | %d comments [%s]"
line %= (" "*4, item['points'], item['user'], item['time_ago'],