server: fix media manager serialization for non-serializable types

This commit is contained in:
Koushik Dutta
2022-06-21 12:35:27 -07:00
parent b1c37a4a64
commit 6312e5a0bf

View File

@@ -251,7 +251,7 @@ export abstract class MediaManagerBase implements MediaManager {
if (mimeType === ScryptedMimeTypes.MediaObject)
return data;
if (data.constructor.name !== Buffer.name)
if (data.constructor.name === Object.name)
data = Buffer.from(JSON.stringify(data));
const sourceId = typeof options?.sourceId === 'string' ? options?.sourceId : this.getPluginDeviceId();