Toast on device pairing request received but in device pairing mode

pull/999/head
Audric Ackermann 5 years ago
parent a6e54d5c52
commit b3d895caf3
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -987,6 +987,13 @@
"devicePairingReceived": { "devicePairingReceived": {
"message": "Device Pairing Received" "message": "Device Pairing Received"
}, },
"devicePairingRequestReceivedNoListenerTitle": {
"message": "Device pairing request received."
},
"devicePairingRequestReceivedNoListenerDescription": {
"message":
"Device pairing request received but you are not on the device pairing screen. \nFirst go to Settings -> Device -> Link New Device."
},
"waitingForDeviceToRegister": { "waitingForDeviceToRegister": {
"message": "Waiting for device to register..." "message": "Waiting for device to register..."
}, },

@ -1340,6 +1340,18 @@
} }
}); });
Whisper.events.on('devicePairingRequestReceivedNoListener', async () => {
window.pushToast({
title: window.i18n('devicePairingRequestReceivedNoListenerTitle'),
description: window.i18n(
'devicePairingRequestReceivedNoListenerDescription'
),
type: 'info',
id: 'pairingRequestNoListener',
shouldFade: false,
});
});
Whisper.events.on('devicePairingRequestAccepted', async (pubKey, cb) => { Whisper.events.on('devicePairingRequestAccepted', async (pubKey, cb) => {
try { try {
await getAccountManager().authoriseSecondaryDevice(pubKey); await getAccountManager().authoriseSecondaryDevice(pubKey);

@ -977,6 +977,11 @@ MessageReceiver.prototype.extend({
'devicePairingRequestReceived', 'devicePairingRequestReceived',
pairingRequest.secondaryDevicePubKey pairingRequest.secondaryDevicePubKey
); );
} else {
Whisper.events.trigger(
'devicePairingRequestReceivedNoListener',
pairingRequest.secondaryDevicePubKey
);
} }
// Ignore requests if the dialog is closed // Ignore requests if the dialog is closed
} }

Loading…
Cancel
Save