From 9c55a5a6211e6b9c967f4ebdba3f7c8901d3d971 Mon Sep 17 00:00:00 2001 From: MikeIsAStar <99037623+MikeIsAStar@users.noreply.github.com> Date: Sun, 17 Dec 2023 04:00:00 -0500 Subject: [PATCH] SAKE: Remove unnecessary panics --- sake/storage.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sake/storage.go b/sake/storage.go index 654caf2..0fa5290 100644 --- a/sake/storage.go +++ b/sake/storage.go @@ -181,17 +181,18 @@ func getRequestIdentity(moduleName string, request StorageRequestData) (uint32, gameInfo := common.GetGameInfoByID(request.GameID) if gameInfo == nil { logging.Error(moduleName, "Invalid game ID:", aurora.Cyan(request.GameID)) - panic("Invalid game ID") + return 0, common.GameInfo{}, false } if gameInfo.SecretKey != request.SecretKey { logging.Error(moduleName, "Mismatch", aurora.BrightCyan(gameInfo.Name), "secret key:", aurora.Cyan(request.SecretKey), "!=", aurora.BrightCyan(gameInfo.SecretKey)) - panic("Invalid secret key") + return 0, common.GameInfo{}, false } err, profileId, _ := common.UnmarshalGPCMLoginTicket(request.LoginTicket) if err != nil { - panic(err) + logging.Error(moduleName, err) + return 0, common.GameInfo{}, false } logging.Info(moduleName, "Profile ID:", aurora.BrightCyan(profileId))