Fixed error when getting VK API error 5. Closes #11
This commit is contained in:
parent
72348008a2
commit
e77276ae52
@ -9,6 +9,7 @@ import utils
|
|||||||
import sound
|
import sound
|
||||||
from config_utils import Configuration, ConfigurationResetException
|
from config_utils import Configuration, ConfigurationResetException
|
||||||
from pubsub import pub
|
from pubsub import pub
|
||||||
|
from vk.exceptions import VkAPIError
|
||||||
|
|
||||||
log = logging.getLogger("session")
|
log = logging.getLogger("session")
|
||||||
|
|
||||||
@ -218,11 +219,15 @@ class vkSession(object):
|
|||||||
If the access_token has expired, it will call authorise() too, for getting a new access token."""
|
If the access_token has expired, it will call authorise() too, for getting a new access token."""
|
||||||
|
|
||||||
if self.settings["vk"]["token"] != None:
|
if self.settings["vk"]["token"] != None:
|
||||||
result = self.vk.login_access_token(self.settings["vk"]["token"])
|
try:
|
||||||
self.logged = True
|
result = self.vk.login_access_token(self.settings["vk"]["token"])
|
||||||
log.debug("Logged.")
|
self.logged = True
|
||||||
if result == False:
|
log.debug("Logged.")
|
||||||
self.authorise()
|
if result == False:
|
||||||
|
self.authorise()
|
||||||
|
except VkAPIError as err:
|
||||||
|
if err.code == 5:
|
||||||
|
self.authorise()
|
||||||
else:
|
else:
|
||||||
self.authorise()
|
self.authorise()
|
||||||
self.get_my_data()
|
self.get_my_data()
|
||||||
|
Loading…
Reference in New Issue
Block a user