Browse Source

fix(internal/service): 修复游戏盾后台类型切换问题

- 将判断条件从 ProxyAddr 修改为 SdkIp
- 在更新数据库时添加 Type 字段
fusu 3 tháng trước cách đây
mục cha
commit
c55600d70f
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      internal/service/gameshieldbackend.go

+ 2 - 1
internal/service/gameshieldbackend.go

@@ -192,7 +192,7 @@ func (s *gameShieldBackendService) SaveGameShieldBackend(ctx context.Context, re
 		if err != nil {
 			return err
 		}
-		if v.ProxyAddr == "127.0.0.1" {
+		if v.SdkIp == "127.0.0.1" {
 			v.Type = "mobile"
 		} else {
 			v.Type = "pc"
@@ -207,6 +207,7 @@ func (s *gameShieldBackendService) SaveGameShieldBackend(ctx context.Context, re
 				ConnectPort:     parts[1],
 				SdkIp:           v.SdkIp,
 				SdkPort:         strconv.Itoa(v.SdkPort),
+				Type:            v.Type,
 				// 可以添加其他字段
 			}); err != nil {
 			return err