From 8f32f5d435e1621d13b9bdadd9c435f69b1bdd0c Mon Sep 17 00:00:00 2001 From: "sheng.wang" Date: Wed, 27 Dec 2023 22:01:15 +0800 Subject: [PATCH] fix: fix `yuanshen` sign verify --- api/miyoushe/sign_game.go | 2 +- job/game.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/api/miyoushe/sign_game.go b/api/miyoushe/sign_game.go index da71fe9..829de7d 100644 --- a/api/miyoushe/sign_game.go +++ b/api/miyoushe/sign_game.go @@ -21,7 +21,7 @@ type SignGameData struct { } func (t *SignGameData) IsRisky() bool { - return t.IsRisk && t.RiskCode == 5001 + return t.IsRisk } func SignGame(gameName, actId, region, uid string, account config.Account, validate *common.Verification) (*SignGameData, error) { diff --git a/job/game.go b/job/game.go index 2dbaa7e..a5aee1e 100644 --- a/job/game.go +++ b/job/game.go @@ -134,6 +134,10 @@ sign: } } else if signGameData.IsRisky() { record.IsRisky = true + if signGameData.Gt == "" || signGameData.Challenge == "" { + err = fmt.Errorf("sign game is risky, but gt or challenge is empty") + return + } record.Verify++ verification, err = DM(signGameData.Gt, signGameData.Challenge) if err != nil {