From c43ed8e8624383db5a0cf22b210cee202bae323c Mon Sep 17 00:00:00 2001 From: kontrollanten <6680299+kontrollanten@users.noreply.github.com> Date: Mon, 10 Oct 2022 15:18:31 +0200 Subject: Expose PeerTube socket to plugins (#5239) * server(pluginHelpers): add socket * test(plugins): add socket cases * fixes after review * Update plugin-helpers.ts * Update plugin-helpers.ts --- server/tests/fixtures/peertube-plugin-test-four/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'server/tests/fixtures') diff --git a/server/tests/fixtures/peertube-plugin-test-four/main.js b/server/tests/fixtures/peertube-plugin-test-four/main.js index 5194e3e02..3e848c49e 100644 --- a/server/tests/fixtures/peertube-plugin-test-four/main.js +++ b/server/tests/fixtures/peertube-plugin-test-four/main.js @@ -128,6 +128,22 @@ async function register ({ return res.json(result) }) + + router.post('/send-notification', async (req, res) => { + peertubeHelpers.socket.sendNotification(req.body.userId, { + type: 1, + userId: req.body.userId + }) + + return res.sendStatus(201) + }) + + router.post('/send-video-live-new-state/:uuid', async (req, res) => { + const video = await peertubeHelpers.videos.loadByIdOrUUID(req.params.uuid) + peertubeHelpers.socket.sendVideoLiveNewState(video) + + return res.sendStatus(201) + }) } } -- cgit v1.2.3