Move http media server to separate class

This commit is contained in:
hensm
2019-05-01 23:20:39 +01:00
committed by Matt Hensman
parent fc1dd28254
commit b44056a255
7 changed files with 104 additions and 54 deletions

View File

@@ -119,7 +119,7 @@
"message": "HTML5 video/audio media casting."
}
, "optionsMediaEnabled": {
"message": "Media casting enabled"
"message": "Enable media casting"
}
, "optionsMediaSyncElement": {
"message": "Sync receiver state with media element"
@@ -135,7 +135,7 @@
"message": "HTTP server started by the bridge app to stream local media files to the cast receiver."
}
, "optionsLocalMediaEnabled": {
"message": "Local media casting enabled"
"message": "Enable local media casting"
}
, "optionsLocalMediaServerPort": {
"message": "HTTP server port:"
@@ -148,7 +148,7 @@
"message": "Sites for which to replace the user agent with a Chrome version for compatibility. Must be valid match patterns."
}
, "optionsUserAgentWhitelistEnabled": {
"message": "Site whitelist enabled"
"message": "Enable site whitelist"
}
, "optionsUserAgentWhitelistContent": {
"message": "Match patterns (newline-separated):"
@@ -182,7 +182,7 @@
"message": "Screen/Tab mirroring to a Chromecast receiver app."
}
, "optionsMirroringEnabled": {
"message": "Screen mirroring enabled"
"message": "Enable screen mirroring"
}
, "optionsMirroringAppId": {
"message": "Receiver app ID:"

View File

@@ -373,8 +373,6 @@ const statusBridge = browser.runtime.connectNative(APPLICATION_NAME);
const statusBridgeReceivers = new Map<string, Receiver>();
statusBridge.onMessage.addListener(async (message: Message) => {
console.log(message);
switch (message.subject) {
case "shim:/serviceUp": {
const receiver = (message as ServiceUpMessage).data;

View File

@@ -18,7 +18,7 @@ const mediaElement = browser.menus.getTargetElement(targetElementId);
window.addEventListener("beforeunload", () => {
browser.runtime.sendMessage({
subject: "bridge:/stopHttpServer"
subject: "bridge:/mediaServer/stop"
});
if (options.mediaStopOnUnload) {
@@ -58,7 +58,7 @@ async function onRequestSessionSuccess (session_) {
if (isLocalFile) {
await new Promise((resolve, reject) => {
browser.runtime.sendMessage({
subject: "bridge:/startHttpServer"
subject: "bridge:/mediaServer/start"
, data: {
filePath: decodeURI(mediaUrl.pathname)
, port
@@ -66,7 +66,7 @@ async function onRequestSessionSuccess (session_) {
});
browser.runtime.onMessage.addListener(function onMessage (message) {
if (message.subject === "mediaCast:/httpServerStarted") {
if (message.subject === "mediaCast:/mediaServer/started") {
browser.runtime.onMessage.removeListener(onMessage);
resolve();
}