X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fvideo%2Fformatter%2Fvideo-format-utils.ts;h=7456f37c527e98e841e0ec5cbfd07152a3531ff5;hb=28dca0a2211524bbf3ad17666c607eb6325763b8;hp=ba49e41aedab8de0068110f1d8aed04fc643f27a;hpb=3c10840fa90fc88fc98e8169faf4745ff6c80893;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/video/formatter/video-format-utils.ts b/server/models/video/formatter/video-format-utils.ts index ba49e41ae..7456f37c5 100644 --- a/server/models/video/formatter/video-format-utils.ts +++ b/server/models/video/formatter/video-format-utils.ts @@ -1,8 +1,8 @@ -import { uuidToShort } from '@server/helpers/uuid' import { generateMagnetUri } from '@server/helpers/webtorrent' import { getLocalVideoFileMetadataUrl } from '@server/lib/video-urls' -import { VideosCommonQueryAfterSanitize } from '@shared/models' -import { VideoFile } from '@shared/models/videos/video-file.model' +import { VideoViews } from '@server/lib/video-views' +import { uuidToShort } from '@shared/extra-utils' +import { VideoFile, VideosCommonQueryAfterSanitize } from '@shared/models' import { ActivityTagObject, ActivityUrlObject, VideoObject } from '../../../../shared/models/activitypub/objects' import { Video, VideoDetails, VideoInclude } from '../../../../shared/models/videos' import { VideoStreamingPlaylist } from '../../../../shared/models/videos/video-streaming-playlist.model' @@ -121,6 +121,10 @@ function videoModelToFormattedJSON (video: MVideoFormattable, options: VideoForm pluginData: (video as any).pluginData } + if (video.isLive) { + videoObject.viewers = VideoViews.Instance.getViewers(video) + } + const add = options.additionalAttributes if (add?.state === true) { videoObject.state = {