Fix Android assets path

This commit is contained in:
albexk
2024-06-10 21:25:16 +03:00
parent 20b5e80d20
commit ec9ac9d317

View File

@@ -10,11 +10,14 @@ import (
)
// Prepare Xray for android
func InitXray() {
func InitXray(assetsPath string) {
xrayfs.NewFileReader = func(path string) (io.ReadCloser, error) {
if _, err := os.Stat(path); os.IsNotExist(err) {
_, file := filepath.Split(path)
return mobasset.Open(file)
asset, err := filepath.Rel(assetsPath, path)
if err != nil {
return nil, err
}
return mobasset.Open(asset)
}
return os.Open(path)
}