Clean up app message handling a little

This commit is contained in:
hensm
2022-04-25 10:17:59 +01:00
parent 88190bf12f
commit 418fc55112
11 changed files with 91 additions and 53 deletions

View File

@@ -1,7 +1,6 @@
"use strict";
import { decodeTransform, encodeTransform } from "./lib/nativeMessaging";
import { Message } from "./messaging";
import messaging, { Message } from "./messaging";
import { handleCastMessage } from "./components/cast";
import { startDiscovery, stopDiscovery } from "./components/discovery";
@@ -21,11 +20,11 @@ process.on("SIGTERM", () => {
* Initializes the counterpart objects and is responsible
* for managing existing ones.
*/
decodeTransform.on("data", (message: Message) => {
messaging.on("message", (message: Message) => {
switch (message.subject) {
case "bridge:getInfo":
case "bridge:/getInfo": {
encodeTransform.write(__applicationVersion);
messaging.send(__applicationVersion);
break;
}