From cfd57d2ca0bb058087f7dc90fcc3e8442b0288e1 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 4 Oct 2022 10:03:17 +0200 Subject: Live supports object storage * Sync live files (segments, master playlist, resolution playlist, segment sha file) into object storage * Automatically delete them when the live ends * Segment sha file is now a file on disk, and not stored in memory anymore --- server/controllers/index.ts | 1 - server/controllers/live.ts | 32 -------------------------------- 2 files changed, 33 deletions(-) delete mode 100644 server/controllers/live.ts (limited to 'server/controllers') diff --git a/server/controllers/index.ts b/server/controllers/index.ts index e8833d58c..8574a9e7b 100644 --- a/server/controllers/index.ts +++ b/server/controllers/index.ts @@ -6,7 +6,6 @@ export * from './feeds' export * from './services' export * from './static' export * from './lazy-static' -export * from './live' export * from './misc' export * from './webfinger' export * from './tracker' diff --git a/server/controllers/live.ts b/server/controllers/live.ts deleted file mode 100644 index 81008f120..000000000 --- a/server/controllers/live.ts +++ /dev/null @@ -1,32 +0,0 @@ -import cors from 'cors' -import express from 'express' -import { mapToJSON } from '@server/helpers/core-utils' -import { LiveSegmentShaStore } from '@server/lib/live' -import { HttpStatusCode } from '@shared/models' - -const liveRouter = express.Router() - -liveRouter.use('/segments-sha256/:videoUUID', - cors(), - getSegmentsSha256 -) - -// --------------------------------------------------------------------------- - -export { - liveRouter -} - -// --------------------------------------------------------------------------- - -function getSegmentsSha256 (req: express.Request, res: express.Response) { - const videoUUID = req.params.videoUUID - - const result = LiveSegmentShaStore.Instance.getSegmentsSha256(videoUUID) - - if (!result) { - return res.status(HttpStatusCode.NOT_FOUND_404).end() - } - - return res.json(mapToJSON(result)) -} -- cgit v1.2.3