Check before creating shared secret
This commit is contained in:
parent
d923a188e6
commit
85931ba350
@ -55,11 +55,14 @@ async function onScanSuccess(decodedText: any, decodedResult: any) {
|
||||
html5QrcodeScanner.clear();
|
||||
const service = await Services.getInstance();
|
||||
// Call the sendPairingTx function with the extracted sp_address
|
||||
try {
|
||||
const member = {
|
||||
sp_addresses: [spAddress],
|
||||
try {
|
||||
const sharedSecret = await service.getSecretForAddress(spAddress);
|
||||
if (!sharedSecret) {
|
||||
const member = {
|
||||
sp_addresses: [spAddress],
|
||||
}
|
||||
await service.connectMember([member]);
|
||||
}
|
||||
await service.connectMember([member]);
|
||||
// await service.sendPairingTx(spAddress);
|
||||
} catch (e) {
|
||||
console.error('Failed to pair:', e);
|
||||
|
@ -113,9 +113,12 @@ async function init(): Promise<void> {
|
||||
const pairingAddress = urlParams.get('sp_address');
|
||||
if (pairingAddress) {
|
||||
setTimeout(async () => {
|
||||
// await services.sendPairingTx(pairingAddress)
|
||||
try {
|
||||
await services.connectMember([{sp_addresses: [pairingAddress]}]);
|
||||
// check if we have a shared secret with that address
|
||||
const sharedSecret = await services.getSecretForAddress(pairingAddress);
|
||||
if (!sharedSecret) {
|
||||
await services.connectMember([{sp_addresses: [pairingAddress]}]);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Failed to pair:', e);
|
||||
}
|
||||
|
@ -148,12 +148,15 @@ export function initAddressInput() {
|
||||
async function onOkButtonClick() {
|
||||
const service = await Services.getInstance();
|
||||
const addressInput = (document.getElementById('addressInput') as HTMLInputElement).value;
|
||||
const member = {
|
||||
sp_addresses: [addressInput],
|
||||
}
|
||||
try {
|
||||
await service.connectMember([member]);
|
||||
// await service.sendPairingTx(addressInput);
|
||||
const sharedSecret = await service.getSecretForAddress(addressInput);
|
||||
if (!sharedSecret) {
|
||||
const member = {
|
||||
sp_addresses: [addressInput],
|
||||
}
|
||||
await service.connectMember([member]);
|
||||
}
|
||||
await service.createPairingProcess([addressInput], "sprt1qqdg4x69xdyhxpz4weuel0985qyswa0x9ycl4q6xc0fngf78jtj27gqj5vff4fvlt3fydx4g7vv0mh7vqv8jncgusp6n2zv860nufdzkyy59pqrdr", 1);
|
||||
} catch (e) {
|
||||
console.error('onOkButtonClick error:', e);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user