From 3ebfdbc48bf793cf1b5a1b5b66a9f41a71d52972 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Sun, 27 Jun 2021 19:09:21 -0500 Subject: [PATCH] Request for a restart when switching memory cache --- src/controller/mainController.py | 1 + src/controller/settings.py | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index 0dfe9039..b405b3b2 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -617,6 +617,7 @@ class Controller(object): if d.needs_restart == True: commonMessageDialogs.needs_restart() buff.session.settings.write() + buff.session.save_persistent_data() restart.restart_program() def report_error(self, *args, **kwargs): diff --git a/src/controller/settings.py b/src/controller/settings.py index b1acceb8..84040d2e 100644 --- a/src/controller/settings.py +++ b/src/controller/settings.py @@ -1,7 +1,4 @@ # -*- coding: utf-8 -*- -from __future__ import unicode_literals -from builtins import str -from builtins import object import os import webbrowser import sound_lib @@ -194,7 +191,9 @@ class accountSettingsController(globalSettingsController): self.config["general"]["relative_times"] = self.dialog.get_value("general", "relative_time") self.config["general"]["show_screen_names"] = self.dialog.get_value("general", "show_screen_names") self.config["general"]["max_tweets_per_call"] = self.dialog.get_value("general", "itemsPerApiCall") - self.config["general"]["load_cache_in_memory"] = self.dialog.get_value("general", "load_cache_in_memory") + if self.config["general"]["load_cache_in_memory"] != self.dialog.get_value("general", "load_cache_in_memory"): + self.config["general"]["load_cache_in_memory"] = self.dialog.get_value("general", "load_cache_in_memory") + self.needs_restart = True if self.config["general"]["persist_size"] != self.dialog.get_value("general", "persist_size"): if self.dialog.get_value("general", "persist_size") == '': self.config["general"]["persist_size"] =-1