Use old message format with getInfo message for compat

This commit is contained in:
hensm
2021-04-24 21:37:27 +01:00
committed by Matt Hensman
parent e33531d1ba
commit f8003d99a0
4 changed files with 15 additions and 2 deletions

View File

@@ -39,7 +39,8 @@ decodeTransform.on("data", (message: Message) => {
switch (message.subject) {
case "bridge:getInfo": {
case "bridge:getInfo":
case "bridge:/getInfo": {
encodeTransform.write(__applicationVersion);
break;
}

View File

@@ -117,7 +117,13 @@ type MessageDefinitions = {
, "main:receiverSelector/close": {}
, "main:receiverSelector/stop": ReceiverSelectionStop
/**
* getInfo uses the old :/ form for compat with old bridge
* versions.
*/
, "bridge:getInfo": string
, "bridge:/getInfo": string
, "bridge:initialize": { shouldWatchStatus: boolean }
, "bridge:receiverSelector/open": any

View File

@@ -65,7 +65,7 @@ const getInfo = () => new Promise<BridgeInfo>(async (resolve, reject) => {
applicationVersion = await nativeMessaging.sendNativeMessage(
applicationName
, { subject: "bridge:getInfo"
, { subject: "bridge:/getInfo"
, data: version });
} catch (err) {
logger.error("Bridge connection failed.");

View File

@@ -171,7 +171,13 @@ type AppMessageDefinitions = {
, "main:receiverSelector/close": {}
, "main:receiverSelector/stop": ReceiverSelectionStop
/**
* getInfo uses the old :/ form for compat with old bridge
* versions.
*/
, "bridge:getInfo": string
, "bridge:/getInfo": string
, "bridge:initialize": { shouldWatchStatus: boolean }
, "bridge:receiverSelector/open": any