From 277cb433efd817af6db5b39c2ef05acce18863af Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Tue, 11 Jul 2017 20:20:55 +0000 Subject: [PATCH] #148: Initial solution. Will need more testing/refinement. --- src/controller/mainController.py | 5 ++++- src/sessionmanager/session.py | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index 7eab3de6..8828fa0e 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -37,6 +37,8 @@ import logging import webbrowser from mysc import localization import os +import shutil +import paths log = logging.getLogger("mainController") @@ -648,7 +650,8 @@ class Controller(object): session_.sessions[item].sound.cleaner.cancel() log.debug("Shelving database for " + session_.sessions[item].session_id) session_.sessions[item].shelve() - + if config.app['app-settings']['paranoid']: + shutil.rmtree(paths.config_path(session_.sessions[item].session_id)) if system == "Windows": self.systrayIcon.RemoveIcon() widgetUtils.exit_application() diff --git a/src/sessionmanager/session.py b/src/sessionmanager/session.py index 4f451c84..f376fdb2 100644 --- a/src/sessionmanager/session.py +++ b/src/sessionmanager/session.py @@ -156,6 +156,10 @@ class Session(object): self.twitter.login(self.settings["twitter"]["user_key"], self.settings["twitter"]["user_secret"], verify_credentials) self.logged = True 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 except: log.error("The login attempt failed.")