diff --git a/package.json b/package.json index 5be32e9..149dbae 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,6 @@ "test:watch": "vitest", "check": "tsc --noEmit" }, - "dependencies": { - "hls.js": "^1.5.17" - }, "devDependencies": { "ajv": "^8.17.1", "ajv-formats": "^3.0.1", diff --git a/src/background/background.js b/src/background/background.js index 2968e9d..35cf325 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -18,13 +18,9 @@ chrome.runtime.onMessage.addListener((message, _sender, sendResponse) => { switch (message.type) { case 'PING': sendResponse({ pong: true, timestamp: Date.now() }); - break; + return; default: console.warn('[goon-plugin] Unknown message type:', message.type); - sendResponse({ error: `Unknown type: ${message.type}` }); - break; } - - return true; // keep sendResponse channel open for async work }); diff --git a/src/types.ts b/src/types.ts index 8345a5f..f22c329 100644 --- a/src/types.ts +++ b/src/types.ts @@ -14,10 +14,10 @@ /** * Media delivery format of the video source. - * - 'direct' : plain MP4/WebM blob served via HTTP(S) + * - 'video' : plain MP4/WebM blob served via HTTP(S) * - 'hls' : HTTP Live Streaming manifest (.m3u8) */ -export type MediaType = 'direct' | 'hls'; +export type MediaType = 'video' | 'hls'; /** * A single video entry discovered by a tab scan. diff --git a/src/viewer/index.js b/src/viewer/index.js index 1f2650d..c193c99 100644 --- a/src/viewer/index.js +++ b/src/viewer/index.js @@ -171,8 +171,23 @@ function m3u8DeepProbeFn() { // NOT a reverse-lookup. It returns its input unchanged — Hls.cast(video) just // returns the