optimize: add cache for asset path

This commit is contained in:
mzz2017
2023-02-08 22:05:44 +08:00
committed by mzz
parent e87c7fa89d
commit a9bcb396c2
2 changed files with 50 additions and 3 deletions

View File

@ -154,7 +154,7 @@ func (o *DatReaderOptimizer) loadGeoSite(filename string, code string) (params [
if !strings.HasSuffix(filename, ".dat") {
filename += ".dat"
}
filePath, err := assets.GetLocationAsset(o.Logger, filename)
filePath, err := assets.DefaultLocationFinder.GetLocationAsset(o.Logger, filename)
if err != nil {
o.Logger.Debugf("Failed to read geosite \"%v:%v\": %v", filename, code, err)
return nil, err
@ -199,7 +199,7 @@ func (o *DatReaderOptimizer) loadGeoIp(filename string, code string) (params []*
if !strings.HasSuffix(filename, ".dat") {
filename += ".dat"
}
filePath, err := assets.GetLocationAsset(o.Logger, filename)
filePath, err := assets.DefaultLocationFinder.GetLocationAsset(o.Logger, filename)
if err != nil {
o.Logger.Debugf("Failed to read geoip \"%v:%v\": %v", filename, code, err)
return nil, err