mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-07-09 17:28:28 +00:00
fix(transform): Fix uninitialized logger
Some checks are pending
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
Some checks are pending
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
This commit is contained in:
parent
339232c368
commit
75bd4a04d6
1 changed files with 9 additions and 2 deletions
|
|
@ -166,6 +166,8 @@ export default abstract class AbstractComponent extends AbstractInitializable {
|
|||
|
||||
public transformPlay = async (play: PlayObject, hookType: TransformHook, log?: boolean | 'all') => {
|
||||
|
||||
let logger: Logger;
|
||||
|
||||
try {
|
||||
let hook: StageConfig[];
|
||||
|
||||
|
|
@ -189,7 +191,7 @@ export default abstract class AbstractComponent extends AbstractInitializable {
|
|||
}
|
||||
|
||||
const asyncId = nanoid(6);
|
||||
let logger = childLogger(this.logger, ['Play Transform', hookType, asyncId]);
|
||||
logger = childLogger(this.logger, ['Play Transform', hookType, asyncId]);
|
||||
|
||||
const shouldLog = log ?? this.config.options?.playTransform?.log ?? isDebugMode();
|
||||
|
||||
|
|
@ -315,7 +317,12 @@ export default abstract class AbstractComponent extends AbstractInitializable {
|
|||
|
||||
return transformedPlay;
|
||||
} catch (e) {
|
||||
logger.warn(new Error(`Unexpected error occurred, returning original play.`, {cause: e}));
|
||||
const err = new Error(`Unexpected error occurred, returning original play.`, {cause: e});
|
||||
if(logger === undefined) {
|
||||
this.logger.warn(err);
|
||||
} else {
|
||||
logger.warn(err);
|
||||
}
|
||||
return play;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue