mirror of
https://github.com/XTLS/Xray-core.git
synced 2025-05-12 07:08:41 +00:00
Fix: matching type mismatch
This commit is contained in:
parent
6471cfd290
commit
b8196a22a0
3 changed files with 119 additions and 39 deletions
|
@ -15,5 +15,19 @@ func ToDomains(dms []*Domain) []*domain.Domain {
|
|||
}
|
||||
|
||||
func (d *Domain) ToDomain() *domain.Domain {
|
||||
return &domain.Domain{Type: d.Type, Value: d.Value}
|
||||
return &domain.Domain{Type: d.Type.ToMatchingType(), Value: d.Value}
|
||||
}
|
||||
|
||||
func (t Domain_Type) ToMatchingType() domain.MatchingType {
|
||||
switch t {
|
||||
case Domain_Plain:
|
||||
return domain.MatchingType_Keyword
|
||||
case Domain_Regex:
|
||||
return domain.MatchingType_Regex
|
||||
case Domain_Domain:
|
||||
return domain.MatchingType_Subdomain
|
||||
case Domain_Full:
|
||||
return domain.MatchingType_Full
|
||||
}
|
||||
panic("impossible")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue