From 9c75061d4fdce3746f1e63c89765d0c936f4456a Mon Sep 17 00:00:00 2001 From: Michael Lazar Date: Thu, 11 Jun 2015 23:11:07 -0700 Subject: [PATCH] Fixed broken downvote, for real this time. --- rtv/page.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rtv/page.py b/rtv/page.py index e2418cb..d6b4a52 100644 --- a/rtv/page.py +++ b/rtv/page.py @@ -312,12 +312,13 @@ class BasePage(object): try: if 'likes' not in data: pass - elif not data['likes']: - data['object'].clear_vote() - data['likes'] = None - else: + elif data['likes'] or data['likes'] is None: data['object'].downvote() data['likes'] = False + else: + data['object'].clear_vote() + data['likes'] = None + except praw.errors.LoginOrScopeRequired: show_notification(self.stdscr, ['Not logged in'])