Moved core config out of saveProfile()
into its own class-level property
This commit is contained in:
parent
00322be0e8
commit
0032f408e6
@ -18,6 +18,8 @@ export class SaveServer {
|
|||||||
protected onBeforeSaveCallbacks = {};
|
protected onBeforeSaveCallbacks = {};
|
||||||
protected saveMd5 = {};
|
protected saveMd5 = {};
|
||||||
|
|
||||||
|
protected coreConfig: ICoreConfig;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@inject("VFS") protected vfs: VFS,
|
@inject("VFS") protected vfs: VFS,
|
||||||
@injectAll("SaveLoadRouter") protected saveLoadRouters: SaveLoadRouter[],
|
@injectAll("SaveLoadRouter") protected saveLoadRouters: SaveLoadRouter[],
|
||||||
@ -26,7 +28,9 @@ export class SaveServer {
|
|||||||
@inject("LocalisationService") protected localisationService: LocalisationService,
|
@inject("LocalisationService") protected localisationService: LocalisationService,
|
||||||
@inject("PrimaryLogger") protected logger: ILogger,
|
@inject("PrimaryLogger") protected logger: ILogger,
|
||||||
@inject("ConfigServer") protected configServer: ConfigServer,
|
@inject("ConfigServer") protected configServer: ConfigServer,
|
||||||
) {}
|
) {
|
||||||
|
this.coreConfig = this.configServer.getConfig<ICoreConfig>(ConfigTypes.CORE);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add callback to occur prior to saving profile changes
|
* Add callback to occur prior to saving profile changes
|
||||||
@ -194,7 +198,7 @@ export class SaveServer {
|
|||||||
const start = performance.now();
|
const start = performance.now();
|
||||||
const jsonProfile = this.jsonUtil.serialize(
|
const jsonProfile = this.jsonUtil.serialize(
|
||||||
this.profiles[sessionID],
|
this.profiles[sessionID],
|
||||||
!this.configServer.getConfig<ICoreConfig>(ConfigTypes.CORE).features.compressProfile,
|
!this.coreConfig.features.compressProfile,
|
||||||
);
|
);
|
||||||
const fmd5 = this.hashUtil.generateMd5ForData(jsonProfile);
|
const fmd5 = this.hashUtil.generateMd5ForData(jsonProfile);
|
||||||
if (typeof this.saveMd5[sessionID] !== "string" || this.saveMd5[sessionID] !== fmd5) {
|
if (typeof this.saveMd5[sessionID] !== "string" || this.saveMd5[sessionID] !== fmd5) {
|
||||||
|
Loading…
Reference in New Issue
Block a user