#148: Initial solution. Will need more testing/refinement.

This commit is contained in:
Bill Dengler 2017-07-11 20:20:55 +00:00
parent 68bfc3aac7
commit 277cb433ef
2 changed files with 8 additions and 1 deletions

View File

@ -37,6 +37,8 @@ import logging
import webbrowser import webbrowser
from mysc import localization from mysc import localization
import os import os
import shutil
import paths
log = logging.getLogger("mainController") log = logging.getLogger("mainController")
@ -648,7 +650,8 @@ class Controller(object):
session_.sessions[item].sound.cleaner.cancel() session_.sessions[item].sound.cleaner.cancel()
log.debug("Shelving database for " + session_.sessions[item].session_id) log.debug("Shelving database for " + session_.sessions[item].session_id)
session_.sessions[item].shelve() session_.sessions[item].shelve()
if config.app['app-settings']['paranoid']:
shutil.rmtree(paths.config_path(session_.sessions[item].session_id))
if system == "Windows": if system == "Windows":
self.systrayIcon.RemoveIcon() self.systrayIcon.RemoveIcon()
widgetUtils.exit_application() widgetUtils.exit_application()

View File

@ -156,6 +156,10 @@ class Session(object):
self.twitter.login(self.settings["twitter"]["user_key"], self.settings["twitter"]["user_secret"], verify_credentials) 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.")
if config.app['app-settings']['paranoid']:
log.debug("Paranoid: forgetting Twitter auth credentials...")
self.settings['twitter']['user_key']=''
self.settings['twitter']['user_secret']=''
self.counter = 0 self.counter = 0
except: except:
log.error("The login attempt failed.") log.error("The login attempt failed.")