diff --git a/app/src/bridge/index.ts b/app/src/bridge/index.ts index 8612bac..3e568ae 100755 --- a/app/src/bridge/index.ts +++ b/app/src/bridge/index.ts @@ -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; } diff --git a/app/src/bridge/messaging.ts b/app/src/bridge/messaging.ts index 2156d5e..aae25d0 100644 --- a/app/src/bridge/messaging.ts +++ b/app/src/bridge/messaging.ts @@ -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 diff --git a/ext/src/lib/bridge.ts b/ext/src/lib/bridge.ts index f7c988a..8facb32 100644 --- a/ext/src/lib/bridge.ts +++ b/ext/src/lib/bridge.ts @@ -65,7 +65,7 @@ const getInfo = () => new Promise(async (resolve, reject) => { applicationVersion = await nativeMessaging.sendNativeMessage( applicationName - , { subject: "bridge:getInfo" + , { subject: "bridge:/getInfo" , data: version }); } catch (err) { logger.error("Bridge connection failed."); diff --git a/ext/src/messaging.ts b/ext/src/messaging.ts index 9e17eba..8708b71 100644 --- a/ext/src/messaging.ts +++ b/ext/src/messaging.ts @@ -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