Преглед изворни кода

Do not cause error when `json:"fallback"` is `null` (#361)

Co-authored-by: RPRX <[email protected]>
Raymond Luo пре 4 година
родитељ
комит
fcc9d97074
2 измењених фајлова са 2 додато и 2 уклоњено
  1. 1 1
      infra/conf/trojan.go
  2. 1 1
      infra/conf/vless.go

+ 1 - 1
infra/conf/trojan.go

@@ -104,7 +104,7 @@ type TrojanUserConfig struct {
 // TrojanServerConfig is Inbound configuration
 type TrojanServerConfig struct {
 	Clients   []*TrojanUserConfig      `json:"clients"`
-	Fallback  json.RawMessage          `json:"fallback"`
+	Fallback  *TrojanInboundFallback   `json:"fallback"`
 	Fallbacks []*TrojanInboundFallback `json:"fallbacks"`
 }
 

+ 1 - 1
infra/conf/vless.go

@@ -29,7 +29,7 @@ type VLessInboundFallback struct {
 type VLessInboundConfig struct {
 	Clients    []json.RawMessage       `json:"clients"`
 	Decryption string                  `json:"decryption"`
-	Fallback   json.RawMessage         `json:"fallback"`
+	Fallback   *VLessInboundFallback   `json:"fallback"`
 	Fallbacks  []*VLessInboundFallback `json:"fallbacks"`
 }