[MM-50485] Implement ServerManager, introduce id concept for identifying servers/views (#2654)
* Implement ServerManager, introduce id concept for identifying servers/views * REVERT ME (eventually): Move back to old logging * PR feedback * PR feedback * Revert "REVERT ME (eventually): Move back to old logging" This reverts commit 46954a5bbed4dd29e89ca9d5217bb75af2837bb3. * Merge'd * Use the correct method for Logger in ServerManager
This commit is contained in:
@@ -13,6 +13,7 @@ import {
|
||||
AnyConfig,
|
||||
BuildConfig,
|
||||
CombinedConfig,
|
||||
ConfigServer,
|
||||
Config as ConfigType,
|
||||
LocalConfiguration,
|
||||
RegistryConfig as RegistryConfigType,
|
||||
@@ -203,6 +204,14 @@ export class Config extends EventEmitter {
|
||||
this.reload();
|
||||
}
|
||||
|
||||
setServers = (servers: ConfigServer[], lastActiveTeam?: number) => {
|
||||
log.debug('setServers', servers, lastActiveTeam);
|
||||
|
||||
this.localConfigData = Object.assign({}, this.localConfigData, {teams: servers, lastActiveTeam: lastActiveTeam ?? this.localConfigData?.lastActiveTeam});
|
||||
this.regenerateCombinedConfigData();
|
||||
this.saveLocalConfigData();
|
||||
}
|
||||
|
||||
/**
|
||||
* Used to replace the existing config data with new config data
|
||||
*
|
||||
@@ -277,7 +286,7 @@ export class Config extends EventEmitter {
|
||||
return this.combinedData?.darkMode ?? defaultPreferences.darkMode;
|
||||
}
|
||||
get localTeams() {
|
||||
return this.localConfigData?.teams ?? defaultPreferences.version;
|
||||
return this.localConfigData?.teams ?? defaultPreferences.teams;
|
||||
}
|
||||
get enableHardwareAcceleration() {
|
||||
return this.combinedData?.enableHardwareAcceleration ?? defaultPreferences.enableHardwareAcceleration;
|
||||
|
Reference in New Issue
Block a user