Initial workflow for donations

Co-authored-by: Scott Nonnenberg <scott@signal.org>
This commit is contained in:
ayumi-signal
2025-06-27 13:48:50 -07:00
committed by GitHub
parent f62c53fdee
commit f2241cf613
20 changed files with 1230 additions and 76 deletions

View File

@@ -2746,6 +2746,7 @@ ipc.on('get-config', async event => {
registrationChallengeUrl: config.get<string>('registrationChallengeUrl'),
serverPublicParams: config.get<string>('serverPublicParams'),
serverTrustRoot: config.get<string>('serverTrustRoot'),
stripePublishableKey: config.get<string>('stripePublishableKey'),
genericServerPublicParams: config.get<string>('genericServerPublicParams'),
backupServerPublicParams: config.get<string>('backupServerPublicParams'),
theme,
@@ -2914,6 +2915,8 @@ function handleSignalRoute(route: ParsedSignalRoute) {
challengeHandler.handleCaptcha(route.args.captchaId);
// Show window after handling captcha
showWindow();
} else if (route.key === 'donationValidationComplete') {
log.info('donationValidationComplete route handled');
} else {
log.info('handleSignalRoute: Unknown signal route:', route.key);
mainWindow.webContents.send('unknown-sgnl-link');