aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/models/video/video.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2022-07-28 10:56:05 +0200
committerChocobozzz <me@florianbigard.com>2022-07-28 10:56:05 +0200
commitce6b3765a2d31b9b90b7a1435e7180b91cba57b3 (patch)
tree15cb77864dcd9c0975043b36ae04bb4f163013c0 /server/models/video/video.ts
parent8224e13d3b59ff4420d6c323c95d829ca014a442 (diff)
downloadPeerTube-ce6b3765a2d31b9b90b7a1435e7180b91cba57b3.tar.gz
PeerTube-ce6b3765a2d31b9b90b7a1435e7180b91cba57b3.tar.zst
PeerTube-ce6b3765a2d31b9b90b7a1435e7180b91cba57b3.zip
Add more tracing
Diffstat (limited to 'server/models/video/video.ts')
-rw-r--r--server/models/video/video.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/server/models/video/video.ts b/server/models/video/video.ts
index 924f12a5e..7e9bb4db4 100644
--- a/server/models/video/video.ts
+++ b/server/models/video/video.ts
@@ -27,6 +27,7 @@ import {
27import { getPrivaciesForFederation, isPrivacyForFederation, isStateForFederation } from '@server/helpers/video' 27import { getPrivaciesForFederation, isPrivacyForFederation, isStateForFederation } from '@server/helpers/video'
28import { LiveManager } from '@server/lib/live/live-manager' 28import { LiveManager } from '@server/lib/live/live-manager'
29import { removeHLSFileObjectStorage, removeHLSObjectStorage, removeWebTorrentObjectStorage } from '@server/lib/object-storage' 29import { removeHLSFileObjectStorage, removeHLSObjectStorage, removeWebTorrentObjectStorage } from '@server/lib/object-storage'
30import { tracer } from '@server/lib/opentelemetry/tracing'
30import { getHLSDirectory, getHLSRedundancyDirectory } from '@server/lib/paths' 31import { getHLSDirectory, getHLSRedundancyDirectory } from '@server/lib/paths'
31import { VideoPathManager } from '@server/lib/video-path-manager' 32import { VideoPathManager } from '@server/lib/video-path-manager'
32import { getServerActor } from '@server/models/application/application' 33import { getServerActor } from '@server/models/application/application'
@@ -1535,6 +1536,8 @@ export class VideoModel extends Model<Partial<AttributesOnly<VideoModel>>> {
1535 options: BuildVideosListQueryOptions, 1536 options: BuildVideosListQueryOptions,
1536 countVideos = true 1537 countVideos = true
1537 ): Promise<ResultList<VideoModel>> { 1538 ): Promise<ResultList<VideoModel>> {
1539 const span = tracer.startSpan('peertube.VideoModel.getAvailableForApi')
1540
1538 function getCount () { 1541 function getCount () {
1539 if (countVideos !== true) return Promise.resolve(undefined) 1542 if (countVideos !== true) return Promise.resolve(undefined)
1540 1543
@@ -1554,6 +1557,8 @@ export class VideoModel extends Model<Partial<AttributesOnly<VideoModel>>> {
1554 1557
1555 const [ count, rows ] = await Promise.all([ getCount(), getModels() ]) 1558 const [ count, rows ] = await Promise.all([ getCount(), getModels() ])
1556 1559
1560 span.end()
1561
1557 return { 1562 return {
1558 data: rows, 1563 data: rows,
1559 total: count 1564 total: count