remove username attribute and use reddit.user.name
This commit is contained in:
@@ -109,7 +109,7 @@ def main():
|
|||||||
if args.link:
|
if args.link:
|
||||||
page = SubmissionPage(stdscr, reddit, url=args.link)
|
page = SubmissionPage(stdscr, reddit, url=args.link)
|
||||||
page.loop()
|
page.loop()
|
||||||
page = SubredditPage(stdscr, reddit, args.subreddit, args.username)
|
page = SubredditPage(stdscr, reddit, args.subreddit)
|
||||||
page.loop()
|
page.loop()
|
||||||
except praw.errors.InvalidUserPass:
|
except praw.errors.InvalidUserPass:
|
||||||
print('Invalid password for username: {}'.format(args.username))
|
print('Invalid password for username: {}'.format(args.username))
|
||||||
|
|||||||
@@ -161,12 +161,11 @@ class BasePage(object):
|
|||||||
MIN_HEIGHT = 10
|
MIN_HEIGHT = 10
|
||||||
MIN_WIDTH = 20
|
MIN_WIDTH = 20
|
||||||
|
|
||||||
def __init__(self, stdscr, reddit, content, username, **kwargs):
|
def __init__(self, stdscr, reddit, content, **kwargs):
|
||||||
|
|
||||||
self.stdscr = stdscr
|
self.stdscr = stdscr
|
||||||
self.reddit = reddit
|
self.reddit = reddit
|
||||||
self.content = content
|
self.content = content
|
||||||
self.username = username
|
|
||||||
self.nav = Navigator(self.content.get, **kwargs)
|
self.nav = Navigator(self.content.get, **kwargs)
|
||||||
|
|
||||||
self._header_window = None
|
self._header_window = None
|
||||||
@@ -247,7 +246,6 @@ class BasePage(object):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self.reddit.login(username, password)
|
self.reddit.login(username, password)
|
||||||
self.username = username
|
|
||||||
except praw.errors.InvalidUserPass:
|
except praw.errors.InvalidUserPass:
|
||||||
show_notification(self.stdscr, ['Invalid user/pass'])
|
show_notification(self.stdscr, ['Invalid user/pass'])
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ class SubmissionPage(BasePage):
|
|||||||
else:
|
else:
|
||||||
raise ValueError('Must specify url or submission')
|
raise ValueError('Must specify url or submission')
|
||||||
|
|
||||||
super(SubmissionPage, self).__init__(stdscr, reddit, content,
|
super(SubmissionPage, self).__init__(stdscr, reddit,
|
||||||
page_index=-1, username=None)
|
content, page_index=-1)
|
||||||
|
|
||||||
def loop(self):
|
def loop(self):
|
||||||
self.active = True
|
self.active = True
|
||||||
|
|||||||
@@ -24,13 +24,13 @@ class SubredditController(BaseController):
|
|||||||
|
|
||||||
class SubredditPage(BasePage):
|
class SubredditPage(BasePage):
|
||||||
|
|
||||||
def __init__(self, stdscr, reddit, name, username):
|
def __init__(self, stdscr, reddit, name):
|
||||||
|
|
||||||
self.controller = SubredditController(self)
|
self.controller = SubredditController(self)
|
||||||
self.loader = LoadScreen(stdscr)
|
self.loader = LoadScreen(stdscr)
|
||||||
|
|
||||||
content = SubredditContent.from_name(reddit, name, self.loader)
|
content = SubredditContent.from_name(reddit, name, self.loader)
|
||||||
super(SubredditPage, self).__init__(stdscr, reddit, content, username)
|
super(SubredditPage, self).__init__(stdscr, reddit, content)
|
||||||
|
|
||||||
def loop(self):
|
def loop(self):
|
||||||
while True:
|
while True:
|
||||||
@@ -79,8 +79,9 @@ class SubredditPage(BasePage):
|
|||||||
def redditor_profile(self):
|
def redditor_profile(self):
|
||||||
if self.reddit.is_logged_in():
|
if self.reddit.is_logged_in():
|
||||||
try:
|
try:
|
||||||
|
redditor = self.reddit.user.name
|
||||||
self.content = SubredditContent.from_redditor(
|
self.content = SubredditContent.from_redditor(
|
||||||
self.reddit, self.username, self.loader)
|
self.reddit, redditor, self.loader)
|
||||||
except requests.HTTPError:
|
except requests.HTTPError:
|
||||||
show_notification(self.stdscr, ['Could not reach subreddit'])
|
show_notification(self.stdscr, ['Could not reach subreddit'])
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user