wait for stripe/paypal data - maybe fixes lifetime thanks screen

pull/5997/head
Thibault Duplessis 2020-02-07 09:30:47 -06:00
parent a03b78d1f7
commit ec6e22fffb
2 changed files with 10 additions and 6 deletions

View File

@ -2,6 +2,7 @@ package controllers
import play.api.mvc._
import play.api.libs.json._
import scala.concurrent.duration._
import lila.api.Context
import lila.app._
@ -20,7 +21,7 @@ import lila.plan.{
import lila.user.{ User => UserModel }
import views._
final class Plan(env: Env) extends LilaController(env) {
final class Plan(env: Env)(implicit system: akka.actor.ActorSystem) extends LilaController(env) {
private val logger = lila.log("plan")
@ -108,9 +109,12 @@ final class Plan(env: Env) extends LilaController(env) {
}
def thanks = Open { implicit ctx =>
ctx.me ?? env.plan.api.userPatron flatMap { patron =>
patron ?? env.plan.api.patronCustomer map { customer =>
Ok(html.plan.thanks(patron, customer))
// wait for the payment data from stripe or paypal
lila.common.Future.delay(2 seconds) {
ctx.me ?? env.plan.api.userPatron flatMap { patron =>
patron ?? env.plan.api.patronCustomer map { customer =>
Ok(html.plan.thanks(patron, customer))
}
}
}
}

View File

@ -461,8 +461,8 @@ plan {
stripe {
endpoint="https://api.stripe.com/v1"
keys {
public="pk_test_31E5TIuGtMs4ojhzMIMu8oIc"
secret="sk_test_erAQMvv5cF90WXUFlkv7Tke0"
public="pk_test_5wVLffjCc56emuY3IYgdlwpK00kmyOJcO1"
secret=""
}
}
paypal {