Bläddra i källkod

fix(internal/service): 优化 formatter 输出

- 对于非 pc 类型的数据,将 SdkIp 设置为空字符串
- 修改了 itemMap.SdkIp 的赋值逻辑,使其与非 pc 类型的数据保持一致
fusu 3 månader sedan
förälder
incheckning
1de21d19a3
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      internal/service/formatter.go

+ 4 - 1
internal/service/formatter.go

@@ -101,6 +101,9 @@ func (service *formatterService) OldFormat(ctx context.Context, req *[]model.Gam
 			UdpSessionTimeout = ""
 		}
 		keyName := fmt.Sprintf("key%d", v.KeySort)
+		if v.Type != "pc" {
+			v.SdkIp = ""
+		}
 		res[keyName] = v1.SendGameShieldBackend{
 			Addr:              []string{addr},
 			Protocol:          v.Protocol,
@@ -165,7 +168,7 @@ func (service *formatterService) TidyFormatBackendData(ctx context.Context, req
 			}
 			itemMap.Type = item.Type
 			if item.Type != "pc" {
-				itemMap.SdkIp = "127.0.0.1"
+				itemMap.SdkIp = ""
 			} else {
 				itemMap.SdkIp = item.SdkIp
 			}