Two fixes for the last commit

This commit is contained in:
Manuel Cortez 2015-03-08 00:36:41 -06:00
parent 462f6fe395
commit 007da773c9
2 changed files with 6 additions and 5 deletions

View File

@ -117,14 +117,14 @@ class Session(object):
self.sound = sound.soundSystem(self.settings["sound"]) self.sound = sound.soundSystem(self.settings["sound"])
@_require_configuration @_require_configuration
def login(self): def login(self, verify_credentials=True):
""" Login in to twitter using credentials from settings. """ Login in to twitter using credentials from settings.
if the user account isn't authorised, it needs to call self.authorise() before login.""" if the user account isn't authorised, it needs to call self.authorise() before login."""
if self.settings["twitter"]["user_key"] != None and self.settings["twitter"]["user_secret"] != None: if self.settings["twitter"]["user_key"] != None and self.settings["twitter"]["user_secret"] != None:
log.debug("Logging in to twitter...") log.debug("Logging in to twitter...")
self.twitter.login(self.settings["twitter"]["user_key"], self.settings["twitter"]["user_secret"]) self.twitter.login(self.settings["twitter"]["user_key"], self.settings["twitter"]["user_secret"], verify_credentials)
self.logged = True self.logged = True
log.debug("Logged.") log.debug("Logged.")
else: else:
@ -325,7 +325,7 @@ class Session(object):
del self.twitter del self.twitter
self.logged = False self.logged = False
self.twitter = twitter.twitter.twitter() self.twitter = twitter.twitter.twitter()
self.login() self.login(False)
if self.reconnection_function_active == True: return if self.reconnection_function_active == True: return
self.reconnection_function_active = True self.reconnection_function_active = True
if not hasattr(self, "main_stream"): if not hasattr(self, "main_stream"):

View File

@ -9,9 +9,10 @@ import authorisationHandler
class twitter(object): class twitter(object):
def login(self, user_key, user_secret): def login(self, user_key, user_secret, verify_credentials):
self.twitter = Twython(keyring.get("api_key"), keyring.get("api_secret"), user_key, user_secret) self.twitter = Twython(keyring.get("api_key"), keyring.get("api_secret"), user_key, user_secret)
self.credentials = self.twitter.verify_credentials() if verify_credentials == True:
self.credentials = self.twitter.verify_credentials()
def authorise(self, settings): def authorise(self, settings):
authorisationHandler.logged = False authorisationHandler.logged = False