diff --git a/infra/conf/trojan.go b/infra/conf/trojan.go index d243e33a..4fe96c07 100644 --- a/infra/conf/trojan.go +++ b/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"` } diff --git a/infra/conf/vless.go b/infra/conf/vless.go index 91233703..f5ded7a0 100644 --- a/infra/conf/vless.go +++ b/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"` }