Added an error message when there is an exception in authorisation

This commit is contained in:
2016-06-06 03:53:55 -05:00
parent 4df4e620c1
commit 2b9aa467bd
5 changed files with 25 additions and 9 deletions

View File

@@ -8,6 +8,8 @@ import logging
import utils
import sound
from config_utils import Configuration, ConfigurationResetException
from pubsub import pub
log = logging.getLogger("session")
sessions = {}
@@ -222,9 +224,15 @@ class vkSession(object):
self.get_my_data()
def authorise(self):
self.vk.login(self.settings["vk"]["user"], self.settings["vk"]["password"])
self.settings["vk"]["token"] = self.vk.client._session.access_token
self.settings.write()
try:
self.vk.login(self.settings["vk"]["user"], self.settings["vk"]["password"])
self.settings["vk"]["token"] = self.vk.client._session.access_token
self.settings.write()
except:
self.settings["vk"]["user"] = ""
self.settings["vk"]["password"] = ""
self.settings.write()
pub.sendMessage("authorisation-failed")
def post_wall_status(self, message, *args, **kwargs):
""" Sends a post to an user, group or community wall."""

View File

@@ -28,10 +28,11 @@ class sessionManagerController(object):
strconfig = "%s/session.conf" % (paths.config_path(i))
config_test = Configuration(strconfig)
name = config_test["vk"]["user"]
self.session = i
s = session.vkSession(self.session)
s.get_configuration()
session.sessions[self.session] = s
if name != "" and config_test["vk"]["password"] != "":
self.session = i
s = session.vkSession(self.session)
s.get_configuration()
session.sessions[self.session] = s
def manage_new_account(self):
if view.new_account_dialog() == widgetUtils.YES: