diff options
| author | ryanss | 2015-02-07 18:35:26 -0500 |
|---|---|---|
| committer | ryanss | 2015-02-07 18:35:26 -0500 |
| commit | dd29d122d0ce5c8ec09244fe8938caee0805f44d (patch) | |
| tree | 9c3dc3daa2fcf5933c36aa1e41d98376324c9764 | |
| parent | 894ae5f73409529b0e2ea2f3234e8f07aadbd0b4 (diff) | |
| download | vim-hn-dd29d122d0ce5c8ec09244fe8938caee0805f44d.tar.gz | |
Fix #1, some job items don't contain a 'domain' key in the API
| -rw-r--r-- | plugin/hackernews.py | 13 |
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'], |
