enable default console logging

This commit is contained in:
Koushik Dutta
2021-09-09 18:22:17 -07:00
parent 4d35cb1b6e
commit 27a4dc8181
2 changed files with 5 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ interface RTCSession {
const rtcSessions: { [id: string]: RTCSession } = {};
function addBuiltins(mediaManager: MediaManager, converters: BufferConverter[]) {
function addBuiltins(console: Console, mediaManager: MediaManager, converters: BufferConverter[]) {
converters.push({
fromMimeType: ScryptedMimeTypes.Url + ';' + ScryptedMimeTypes.AcceptUrlParameter,
toMimeType: ScryptedMimeTypes.FFmpegInput,
@@ -286,7 +286,7 @@ function addBuiltins(mediaManager: MediaManager, converters: BufferConverter[])
export class MediaManagerImpl implements MediaManager {
systemManager: SystemManager;
constructor(systemManager: SystemManager) {
constructor(systemManager: SystemManager, public console: Console) {
this.systemManager = systemManager;
}
@@ -299,7 +299,7 @@ export class MediaManagerImpl implements MediaManager {
const devices = Object.keys(this.systemManager.getSystemState()).map(id => this.systemManager.getDeviceById(id));
const converters = Object.values(devices).filter(device => device.interfaces?.includes(ScryptedInterface.BufferConverter))
.map(device => device as ScryptedDevice & BufferConverter);
addBuiltins(this, converters);
addBuiltins(this.console, this, converters);
return converters;
}

View File

@@ -115,7 +115,7 @@ export class PluginHost {
});
attachPluginRemote(remote, {
createMediaManager: async (systemManager) => new MediaManagerImpl(systemManager),
createMediaManager: async (systemManager) => new MediaManagerImpl(systemManager, console),
});
}
@@ -409,7 +409,7 @@ export function startPluginClusterWorker() {
const replPort = createREPLServer(events);
attachPluginRemote(peer, {
createMediaManager: async (systemManager) => new MediaManagerImpl(systemManager),
createMediaManager: async (systemManager) => new MediaManagerImpl(systemManager, getDeviceConsole(undefined)),
events,
getDeviceConsole,
async getServicePort(name) {