From 71e464d03f2a7cfa9f5435d543bcb4ceab2cd216 Mon Sep 17 00:00:00 2001 From: Michael Lazar Date: Sat, 16 May 2015 18:05:48 -0700 Subject: [PATCH] Opening comments now uses the comment permalink. --- rtv/content.py | 3 +++ rtv/submission.py | 9 ++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/rtv/content.py b/rtv/content.py index 373b30f..0a86150 100644 --- a/rtv/content.py +++ b/rtv/content.py @@ -83,6 +83,8 @@ class BaseContent(object): sub_author = getattr(sub, 'author', '[deleted]') sub_name = getattr(sub_author, 'name', '[deleted]') flair = getattr(comment, 'author_flair_text', '') + permalink = getattr(comment, 'permalink', None) + data['type'] = 'Comment' data['body'] = comment.body data['created'] = humanize_timestamp(comment.created_utc) @@ -92,6 +94,7 @@ class BaseContent(object): data['flair'] = flair data['likes'] = comment.likes data['gold'] = comment.gilded > 0 + data['permalink'] = permalink return data diff --git a/rtv/submission.py b/rtv/submission.py index bf23ecb..453e8f5 100644 --- a/rtv/submission.py +++ b/rtv/submission.py @@ -77,9 +77,12 @@ class SubmissionPage(BasePage): def open_link(self): "Open the current submission page with the webbrowser" - # May want to expand at some point to open comment permalinks - url = self.content.get(-1)['permalink'] - open_browser(url) + data = self.content.get(self.nav.absolute_index) + url = data.get('permalink') + if url: + open_browser(url) + else: + curses.flash() @SubmissionController.register('c') def add_comment(self):