Move loading of session before starting plugins

To remove the need for restarting plugins or reloading configurations
when plugins are loaded and then their confifguration changes, load
session configuration in advance.

Closes: #1121

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny
2018-03-27 12:50:44 +02:00
parent 017a6a9b36
commit 347e42a5a3

View File

@@ -87,7 +87,7 @@ public class RuneLite
@Inject @Inject
private DiscordService discordService; private DiscordService discordService;
@Inject @Inject
private ClientSessionManager clientSessionManager; private ClientSessionManager clientSessionManager;
@@ -171,15 +171,15 @@ public class RuneLite
// to main settings // to main settings
pluginManager.loadDefaultPluginConfiguration(); pluginManager.loadDefaultPluginConfiguration();
// Start plugins
pluginManager.startCorePlugins();
// Start client session // Start client session
clientSessionManager.start(); clientSessionManager.start();
// Load the session, including saved configuration // Load the session, including saved configuration
sessionManager.loadSession(); sessionManager.loadSession();
// Start plugins
pluginManager.startCorePlugins();
// Refresh title toolbar // Refresh title toolbar
titleToolbar.refresh(); titleToolbar.refresh();