1
This commit is contained in:
parent
2e2562c7cd
commit
84bf1a5669
@ -217,7 +217,7 @@ func (this* RiskMgr) GetBlockObj() *q5.XObject {
|
||||
return blockObj.AsXObject()
|
||||
}
|
||||
|
||||
func (this* RiskMgr) IsSafeZone(gameId int32, channel int32, ip string) bool {
|
||||
func (this* RiskMgr) IsSafeZone(gameId int32, channel int32, ip string, response_str* string) bool {
|
||||
accessKeyId := ""
|
||||
accessSecret := ""
|
||||
this.GetSdkInfo(&accessKeyId, &accessSecret)
|
||||
@ -236,10 +236,12 @@ func (this* RiskMgr) IsSafeZone(gameId int32, channel int32, ip string) bool {
|
||||
f5.SysLog().Warning("Ipv4Location error %s", err.Error())
|
||||
return false
|
||||
}
|
||||
*response_str = q5.EncodeJson(response)
|
||||
return !this.IsBlockZone(gameId, channel, response.Country, response.Province, response.City)
|
||||
}
|
||||
|
||||
func (this *RiskMgr) __analyseIsOpen(w* http.ResponseWriter, r *http.Request) {
|
||||
response_str := ""
|
||||
isPass := func () bool {
|
||||
if r.Method != "POST" {
|
||||
atomic.AddInt64(&this.totalHttpMethodBlockTimes, 1)
|
||||
@ -281,7 +283,7 @@ func (this *RiskMgr) __analyseIsOpen(w* http.ResponseWriter, r *http.Request) {
|
||||
atomic.AddInt64(&this.launchBlackListBlockTimes, 1)
|
||||
return false
|
||||
}
|
||||
if G.RiskMgr.IsSafeZone(gameId, channel, remoteAddr) {
|
||||
if G.RiskMgr.IsSafeZone(gameId, channel, remoteAddr, &response_str) {
|
||||
atomic.AddInt64(&this.totalSafeZonePassTimes, 1)
|
||||
atomic.AddInt64(&this.safeZonePassTimes, 1)
|
||||
return true
|
||||
|
2
third_party/q5
vendored
2
third_party/q5
vendored
@ -1 +1 @@
|
||||
Subproject commit 80edf5bfe52f6e19594d4390a5ab83af8bc0302a
|
||||
Subproject commit 1e70d9f8938d42dfff11538792c4aa5bf9045ba1
|
Loading…
x
Reference in New Issue
Block a user