|
@@ -103,6 +103,7 @@ func (service *formatterService) FormatPort(ctx context.Context, req interface{}
|
|
|
func (service *formatterService) OldFormat(ctx context.Context, req *[]model.GameShieldBackend) (map[string]v1.SendGameShieldBackend, error) {
|
|
|
res := make(map[string]v1.SendGameShieldBackend)
|
|
|
var UdpSessionTimeout string
|
|
|
+ var MaxBandwidth string
|
|
|
for _, v := range *req {
|
|
|
addr := fmt.Sprintf("%s:%s", v.SourceMachineIP, v.ConnectPort)
|
|
|
sdkPort, err := strconv.Atoi(v.SdkPort)
|
|
@@ -118,6 +119,11 @@ func (service *formatterService) OldFormat(ctx context.Context, req *[]model.Gam
|
|
|
if v.Type != "pc" {
|
|
|
v.SdkIp = ""
|
|
|
}
|
|
|
+ if v.MaxBandwidth == 1 {
|
|
|
+ MaxBandwidth = "50m"
|
|
|
+ } else {
|
|
|
+ MaxBandwidth = ""
|
|
|
+ }
|
|
|
res[keyName] = v1.SendGameShieldBackend{
|
|
|
Addr: []string{addr},
|
|
|
Protocol: v.Protocol,
|
|
@@ -125,6 +131,7 @@ func (service *formatterService) OldFormat(ctx context.Context, req *[]model.Gam
|
|
|
SdkPort: sdkPort,
|
|
|
UdpSessionTimeout: UdpSessionTimeout,
|
|
|
SdkIp: v.SdkIp,
|
|
|
+ MaxBandwidth: MaxBandwidth,
|
|
|
}
|
|
|
}
|
|
|
return res, nil
|