diff --git a/README.md b/README.md index a2da668..2431c55 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ Available options/variables and their default values: | GOG_EMAIL | | GOG email for login. Overrides EMAIL. | | GOG_PASSWORD | | GOG password for login. Overrides PASSWORD. | | GOG_NEWSLETTER | 0 | Do not unsubscribe from newsletter after claiming a game if 1. | +| LG_EMAIL | | Legacy Games: email to use for redeeming (if not set, defaults to PG_EMAIL) | See `src/config.js` for all options. diff --git a/prime-gaming.js b/prime-gaming.js index 1f20a47..6e8cb03 100644 --- a/prime-gaming.js +++ b/prime-gaming.js @@ -284,8 +284,8 @@ try { } } else if (store == 'legacy games') { await page2.fill('[name=coupon_code]', code); - await page2.fill('[name=email]', cfg.pg_email); // TODO option for sep. email? - await page2.fill('[name=email_validate]', cfg.pg_email); + await page2.fill('[name=email]', cfg.lg_email); + await page2.fill('[name=email_validate]', cfg.lg_email); await page2.uncheck('[name=newsletter_sub]'); await page2.click('[type="submit"]'); try { diff --git a/src/config.js b/src/config.js index 56e42d2..9624471 100644 --- a/src/config.js +++ b/src/config.js @@ -48,6 +48,7 @@ export const cfg = { xbox_otpkey: process.env.XBOX_OTPKEY, // experimmental pg_redeem: process.env.PG_REDEEM == '1', // prime-gaming: redeem keys on external stores + lg_email: process.env.LG_EMAIL || process.env.PG_EMAIL || process.env.EMAIL, // prime-gaming: external: legacy-games: email to use for redeeming pg_claimdlc: process.env.PG_CLAIMDLC == '1', // prime-gaming: claim in-game content pg_timeLeft: process.env.PG_TIMELEFT == '1', // prime-gaming: list time left to claim };