From cb987aeacb84410b8f4f939a912e6106104ab5d7 Mon Sep 17 00:00:00 2001 From: simojenki Date: Sat, 19 Jun 2021 13:15:35 +1000 Subject: [PATCH] Log messages for streaming debug --- src/server.ts | 3 +++ tests/setup.js | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server.ts b/src/server.ts index e6d3a9d..6bc719c 100644 --- a/src/server.ts +++ b/src/server.ts @@ -142,6 +142,7 @@ function server( app.head("/stream/track/:id", async (req, res) => { const id = req.params["id"]!; const accessToken = req.headers[BONOB_ACCESS_TOKEN_HEADER] as string; + logger.info(`Stream HEAD requested for ${id}, accessToken=${accessToken}`) const authToken = accessTokens.authTokenFor(accessToken); if (!authToken) { return res.status(401).send(); @@ -165,6 +166,7 @@ function server( app.get("/stream/track/:id", async (req, res) => { const id = req.params["id"]!; const accessToken = req.headers[BONOB_ACCESS_TOKEN_HEADER] as string; + logger.info(`Stream requested for ${id}, accessToken=${accessToken}`) const authToken = accessTokens.authTokenFor(accessToken); if (!authToken) { return res.status(401).send(); @@ -182,6 +184,7 @@ function server( it.stream({ trackId: id, range: req.headers["range"] || undefined }) ) .then((trackStream) => { + logger.info(`Streaming ${id}, status=${trackStream.status}, headers=(${JSON.stringify(trackStream.headers)})`) res.status(trackStream.status); Object.entries(trackStream.headers) .filter(([_, v]) => v !== undefined) diff --git a/tests/setup.js b/tests/setup.js index 15aacbe..a935db7 100644 --- a/tests/setup.js +++ b/tests/setup.js @@ -1,6 +1,6 @@ global.console = { - // log: console.log, - log: jest.fn(), // console.log are ignored in tests + log: console.log, + //log: jest.fn(), // console.log are ignored in tests // Keep native behaviour for other methods, use those to print out things in your own tests, not `console.log` error: console.error,