From 248a486809e9a9b75b0d9b668b30858ddab95651 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 26 Jan 2021 21:39:51 +0800 Subject: [PATCH] 1 --- server/analyseapi/gameconf.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/analyseapi/gameconf.go b/server/analyseapi/gameconf.go index 36a6112..3d6914b 100644 --- a/server/analyseapi/gameconf.go +++ b/server/analyseapi/gameconf.go @@ -80,6 +80,16 @@ func (this* GameConf) InSceneWhiteList(launchObj *q5.XObject) bool { func (this* GameConf) InLaunchWhiteList(launchObj *q5.XObject) bool { this.launchWhiteListMutex.Lock() defer this.launchWhiteListMutex.Unlock() + if launchObj.IsObject() && + launchObj.HasKey("query") && + launchObj.At("query").IsSimple() { + return launchObj.At("query").AsXValue().GetString() != ""; + } + if launchObj.IsObject() && + launchObj.HasKey("query") && + launchObj.At("query").IsArray() { + return launchObj.At("query").Size() > 0; + } if !launchObj.IsObject() || !launchObj.HasKey("query") || !launchObj.At("query").IsObject() {