fix(parser): The AvatarView.image_processor property is optional (#807)

This commit is contained in:
absidue
2024-11-18 19:54:03 +01:00
committed by GitHub
parent 680da9f501
commit 4b178e4bfb

View File

@@ -10,17 +10,20 @@ export default class AvatarView extends YTNode {
border_image_processor: {
circular: boolean
}
};
} | undefined;
avatar_image_size: string;
constructor(data: RawNode) {
super();
this.image = Thumbnail.fromResponse(data.image);
this.image_processor = {
border_image_processor: {
circular: data.image.processor.borderImageProcessor.circular
}
};
this.avatar_image_size = data.avatarImageSize;
if (data.image.processor) {
this.image_processor = {
border_image_processor: {
circular: data.image.processor.borderImageProcessor.circular
}
};
}
}
}