Reduce the number of writes to the config (#2498)
* Add some logging, refactor setting config items * Move active team to setMultiple, reduce serverInfos calls if the data is already the same * Fix some logging * Lint fix
This commit is contained in:
@@ -24,6 +24,13 @@ let didCheckForAddServerModal = false;
|
||||
//
|
||||
|
||||
export function handleConfigUpdate(newConfig: CombinedConfig) {
|
||||
if (log.transports.file.level !== newConfig.logLevel) {
|
||||
log.error('Log level set to:', newConfig.logLevel);
|
||||
}
|
||||
if (newConfig.logLevel) {
|
||||
setLoggingLevel(newConfig.logLevel as LogLevel);
|
||||
}
|
||||
|
||||
log.debug('App.Config.handleConfigUpdate');
|
||||
log.silly('App.Config.handleConfigUpdate', newConfig);
|
||||
|
||||
@@ -63,9 +70,6 @@ export function handleConfigUpdate(newConfig: CombinedConfig) {
|
||||
handleMainWindowIsShown();
|
||||
}
|
||||
|
||||
log.info('Log level set to:', newConfig.logLevel);
|
||||
setLoggingLevel(newConfig.logLevel as LogLevel);
|
||||
|
||||
handleUpdateMenuEvent();
|
||||
if (newConfig.trayIconTheme) {
|
||||
refreshTrayImages(newConfig.trayIconTheme);
|
||||
|
Reference in New Issue
Block a user