Replace "indent_level" with "depth" in lobsters API

See:
fe09e5aa31
This commit is contained in:
Tanner Collin 2023-08-31 07:35:44 +00:00
parent c65fb69092
commit e79fca6ecc

View File

@ -67,7 +67,7 @@ def iter_comments(flat_comments):
parent_stack = [] parent_stack = []
for comment in flat_comments: for comment in flat_comments:
c = make_comment(comment) c = make_comment(comment)
indent = comment['indent_level'] indent = comment['depth']
if indent == 1: if indent == 1:
nested_comments.append(c) nested_comments.append(c)
@ -100,13 +100,7 @@ def story(ref):
s['title'] = r.get('title', '') s['title'] = r.get('title', '')
s['link'] = SITE_LINK(ref) s['link'] = SITE_LINK(ref)
s['url'] = r.get('url', '') s['url'] = r.get('url', '')
s['comments'] = iter_comments(r['comments'])
try:
s['comments'] = iter_comments(r['comments'])
except TypeError:
logging.exception('TypeError iterating lobsters comments, skipping article.')
return False
s['num_comments'] = r['comment_count'] s['num_comments'] = r['comment_count']
if 'description' in r and r['description']: if 'description' in r and r['description']: