mihomo/component/mmdb/patch.go
2023-10-23 16:50:48 +08:00

21 lines
419 B
Go

package mmdb
import (
C "github.com/Dreamacro/clash/constant"
"github.com/oschwald/maxminddb-golang"
)
func InstallOverride(override *maxminddb.Reader) {
newReader := Reader{Reader: override}
switch override.Metadata.DatabaseType {
case "sing-geoip":
reader.databaseType = typeSing
case "Meta-geoip0":
reader.databaseType = typeMetaV0
default:
reader.databaseType = typeMaxmind
}
reader = newReader
}