From 046dd43831fbdaafbf08d5d6cc7e2504ae375d55 Mon Sep 17 00:00:00 2001 From: srgooglo Date: Thu, 12 May 2022 19:03:40 +0200 Subject: [PATCH] fix methods & added missings --- .../src/managers/SessionsManager/index.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/streaming-server/src/managers/SessionsManager/index.js b/packages/streaming-server/src/managers/SessionsManager/index.js index 82526867..def40749 100644 --- a/packages/streaming-server/src/managers/SessionsManager/index.js +++ b/packages/streaming-server/src/managers/SessionsManager/index.js @@ -29,17 +29,29 @@ export default class SessionsManager { } unpublishStream = (stream_key) => { - this.publicStreams = this.publicStreams.filter(stream => stream.stream_key !== stream_key) + this.publicStreams = this.publicStreams.filter((stream) => stream.stream_key !== stream_key) } getPublicStreams = () => { // return this.publicStreams but without stream_key property - return lodash.map(this.publicStreams, stream => { + return lodash.map(this.publicStreams, (stream) => { return lodash.omit(stream, "stream_key") }) } getStreamsByUserId = (user_id) => { - return lodash.filter(this.publicStreams, stream => stream.user_id === user_id) + const streams = lodash.filter(this.publicStreams, (stream) => stream.user_id === user_id) + + return lodash.map(streams, (stream) => { + return lodash.omit(stream, "stream_key") + }) + } + + getStreamsByUsername = (username) => { + const streams = lodash.filter(this.publicStreams, (stream) => stream.username === username) + + return lodash.map(streams, (stream) => { + return lodash.omit(stream, "stream_key") + }) } } \ No newline at end of file