Remove leading slash from message names

This commit is contained in:
hensm
2021-04-24 04:16:20 +01:00
committed by Matt Hensman
parent e349ce5db7
commit d48efe4840
23 changed files with 207 additions and 192 deletions

View File

@@ -62,14 +62,14 @@ export default class Media {
messageData.mediaSessionId = status.mediaSessionId;
}
this.sendMessage("shim:/media/update", messageData);
this.sendMessage("shim:media/update", messageData);
}
});
}
public messageHandler (message: Message) {
switch (message.subject) {
case "bridge:/media/sendMediaMessage": {
case "bridge:media/sendMediaMessage": {
let error = false;
try {
this.channel.send(message.data.message);
@@ -77,7 +77,7 @@ export default class Media {
error = true;
}
this.sendMessage("shim:/media/sendMediaMessageResponse", {
this.sendMessage("shim:media/sendMediaMessageResponse", {
messageId: message.data.messageId
, error
});

View File

@@ -69,7 +69,7 @@ export default class Session {
this.clientReceiver.on("message", (message: any) => {
if (message.type === "RECEIVER_STATUS") {
this.sendMessage("shim:/session/updateStatus", message.status);
this.sendMessage("shim:session/updateStatus", message.status);
if (message.status.applications) {
const receiverApp = message.status.applications[0];
@@ -79,7 +79,7 @@ export default class Session {
if (receiverAppId !== this.appId) {
// Close session
this.sendMessage("shim:/session/stopped");
this.sendMessage("shim:session/stopped");
this.client.close();
clearInterval(this.clientHeartbeatIntervalId!);
return;
@@ -103,7 +103,7 @@ export default class Session {
this.sessionId = this.app.sessionId;
this.sendMessage("shim:/session/connected", {
this.sendMessage("shim:session/connected", {
sessionId: this.app.sessionId
, namespaces: this.app.namespaces
, displayName: this.app.displayName
@@ -117,34 +117,34 @@ export default class Session {
public messageHandler (message: Message) {
switch (message.subject) {
case "bridge:/session/close":
case "bridge:session/close":
this.close();
break;
case "bridge:/session/impl_addMessageListener":
case "bridge:session/impl_addMessageListener":
this._impl_addMessageListener(message.data.namespace);
break;
case "bridge:/session/impl_sendMessage":
case "bridge:session/impl_sendMessage":
this._impl_sendMessage(
message.data.namespace
, message.data.message
, message.data.messageId);
break;
case "bridge:/session/impl_setReceiverMuted":
case "bridge:session/impl_setReceiverMuted":
this._impl_setReceiverMuted(
message.data.muted
, message.data.volumeId);
break;
case "bridge:/session/impl_setReceiverVolumeLevel":
case "bridge:session/impl_setReceiverVolumeLevel":
this._impl_setReceiverVolumeLevel(
message.data.newLevel
, message.data.volumeId);
break;
case "bridge:/session/impl_stop":
case "bridge:session/impl_stop":
this._impl_stop(message.data.stopId);
break;
}
@@ -179,7 +179,7 @@ export default class Session {
private _impl_addMessageListener (namespace: string) {
this.createChannel(namespace);
this.channelMap.get(namespace)?.on("message", (data: any) => {
this.sendMessage("shim:/session/impl_addMessageListener", {
this.sendMessage("shim:session/impl_addMessageListener", {
namespace
, data: JSON.stringify(data)
});
@@ -205,7 +205,7 @@ export default class Session {
error = true;
}
this.sendMessage("shim:/session/impl_sendMessage", {
this.sendMessage("shim:session/impl_sendMessage", {
messageId
, error
});
@@ -225,7 +225,7 @@ export default class Session {
error = true;
}
this.sendMessage("shim:/session/impl_setReceiverMuted", {
this.sendMessage("shim:session/impl_setReceiverMuted", {
volumeId
, error
});
@@ -245,7 +245,7 @@ export default class Session {
error = true;
}
this.sendMessage("shim:/session/impl_setReceiverVolumeLevel", {
this.sendMessage("shim:session/impl_setReceiverVolumeLevel", {
volumeId
, error
});
@@ -268,7 +268,7 @@ export default class Session {
clearInterval(this.clientHeartbeatIntervalId!);
this.sendMessage("shim:/session/impl_stop", {
this.sendMessage("shim:session/impl_stop", {
stopId
, error
});

View File

@@ -23,7 +23,7 @@ export function handleSessionMessage (message: any) {
// Forward message to instance message handler
existingSessions.get(sessionId)?.messageHandler(message);
} else {
if (message.subject === "bridge:/session/initialize") {
if (message.subject === "bridge:session/initialize") {
existingSessions.set(sessionId, new Session(
message.data.address
, message.data.port
@@ -46,7 +46,7 @@ export function handleMediaMessage (message: any) {
// Forward message to instance message handler
existingMedia.get(mediaId)!.messageHandler(message);
} else {
if (message.subject === "bridge:/media/initialize") {
if (message.subject === "bridge:media/initialize") {
// Get Session object media belongs to
const parentSession = existingSessions.get(
message.data._internalSessionId);

View File

@@ -20,7 +20,7 @@ const browser = mdns.createBrowser(mdns.tcp("googlecast"), {
function onBrowserServiceUp (service: mdns.Service) {
sendMessage({
subject: "main:/serviceUp"
subject: "main:serviceUp"
, data: {
host: service.addresses[0]
, port: service.port
@@ -32,7 +32,7 @@ function onBrowserServiceUp (service: mdns.Service) {
function onBrowserServiceDown (service: mdns.Service) {
sendMessage({
subject: "main:/serviceDown"
subject: "main:serviceDown"
, data: {
id: service.txtRecord.id
}
@@ -67,7 +67,7 @@ export function startDiscovery (options: InitializeOptions) {
listener.on("receiverStatus", (status: ReceiverStatus) => {
const receiverStatusMessage: any = {
subject: "main:/receiverStatus"
subject: "main:receiverStatus"
, data: {
id
, status: {

View File

@@ -33,7 +33,7 @@ export async function startMediaServer (filePath: string, port: number) {
} else {
console.error("Error: Media path is not a file.");
sendMessage({
subject: "mediaCast:/mediaServer/error"
subject: "mediaCast:mediaServer/error"
});
return;
@@ -41,7 +41,7 @@ export async function startMediaServer (filePath: string, port: number) {
} catch (err) {
console.error("Error: Failed to find media path.");
sendMessage({
subject: "mediaCast:/mediaServer/error"
subject: "mediaCast:mediaServer/error"
});
return;
@@ -51,7 +51,7 @@ export async function startMediaServer (filePath: string, port: number) {
if (!contentType) {
console.error("Error: Failed to find media type.");
sendMessage({
subject: "mediaCast:/mediaServer/error"
subject: "mediaCast:mediaServer/error"
});
return;
@@ -146,14 +146,14 @@ export async function startMediaServer (filePath: string, port: number) {
if (!localAddress) {
console.error("Failed to get local address.");
sendMessage({
subject: "mediaCast:/mediaServer/error"
subject: "mediaCast:mediaServer/error"
});
stopMediaServer();
return;
}
sendMessage({
subject: "mediaCast:/mediaServer/started"
subject: "mediaCast:mediaServer/started"
, data: {
mediaPath: fileName
, subtitlePaths: Array.from(subtitles.keys())
@@ -163,10 +163,10 @@ export async function startMediaServer (filePath: string, port: number) {
});
mediaServer.on("close", () => sendMessage({
subject: "mediaCast:/mediaServer/stopped"
subject: "mediaCast:mediaServer/stopped"
}));
mediaServer.on("error", () => sendMessage({
subject: "mediaCast:/mediaServer/error"
subject: "mediaCast:mediaServer/error"
}));
mediaServer.listen(port);

View File

@@ -48,7 +48,7 @@ export function startReceiverSelector (data: string) {
if (!jsonData.mediaType) {
sendMessage({
subject: "main:/receiverSelector/stop"
subject: "main:receiverSelector/stop"
, data: jsonData
});
@@ -56,7 +56,7 @@ export function startReceiverSelector (data: string) {
}
sendMessage({
subject: "main:/receiverSelector/selected"
subject: "main:receiverSelector/selected"
, data: jsonData
});
});
@@ -64,7 +64,7 @@ export function startReceiverSelector (data: string) {
selectorApp.on("error", err => {
sendMessage({
subject: "main:/receiverSelector/error"
subject: "main:receiverSelector/error"
, data: err.message
});
});
@@ -74,7 +74,7 @@ export function startReceiverSelector (data: string) {
selectorAppOpen = false;
sendMessage({
subject: "main:/receiverSelector/close"
subject: "main:receiverSelector/close"
});
}
});