#762 Clear all stored sessions if feature gets disabled on reload

This commit is contained in:
ljacqu
2016-07-15 19:47:42 +02:00
parent 3b06524796
commit 674a051586
2 changed files with 30 additions and 2 deletions
@@ -66,6 +66,12 @@ public class SessionManager implements SettingsDependent {
@Override
public void reload(NewSetting settings) {
timeoutInMinutes = settings.getProperty(PluginSettings.SESSIONS_TIMEOUT);
boolean oldEnabled = enabled;
enabled = timeoutInMinutes > 0 && settings.getProperty(PluginSettings.SESSIONS_ENABLED);
// With this reload, the sessions feature has just been disabled, so clear all stored sessions
if (oldEnabled && !enabled) {
sessions.clear();
}
}
}