claabs / epicgames-freegames-node

Automatically login and find available free games the Epic Games Store. Sends you a prepopulated checkout link so you can complete the checkout after logging in. Supports multiple accounts, login sessions, and scheduled runs.
https://hub.docker.com/r/charlocharlie/epicgames-freegames
MIT License
1.39k stars 93 forks source link

Purchasing previously free games #307

Closed bitterbutt closed 9 months ago

bitterbutt commented 1 year ago

Describe the bug

Mortal Shell was free yesterday (12/28), I believe. Got the regular alert a Captcha needed solved, but an error occurred at checkout so I ignored it. Today, I noticed I didn't receive the alert for a Captcha needing solved and a charge for Mortal Shell. Unsure if others have had this happen, but advice on how to configure it to avoid it happening again would be appreciated.

Screenshots or Logs

[2022-12-29 12:06:44.292 -0500] INFO: Done purchasing Mortal Shell user: "email"

Additional context

Noticed it tried to do this with another account that was added, error-2022-12-29T17-08-08 668Z

claabs commented 1 year ago

I don't entirely understand your timeline of events, but I have a theory of what could have happened:

On the next run, it shouldn't try to purchase Mortal Shell since it's no longer free.

When you mention "charge", did it actually make you pay for the game? If so, I'd recommend not saving any payment methods to your account. I've never tested with saved payment accounts.

It may be possible to double check the price on the purchase page, but this is really only a situation that could occur during this holiday event.

bitterbutt commented 1 year ago

That would make sense. This is actually the second time something similar has happened, I'll try and gather more information if it does happen outside of this even.

It did, my PayPal account shows the withdrawal and I received a receipt. Epic has a pretty open refund policy, so not a huge deal there.

claabs commented 1 year ago

Glad to hear about the refunds; I feel terrible if my mistake costs people money.

I'll look into adding a "double check" for the free price when checking out.

claabs commented 9 months ago

No longer relevant in latest version