From ec9ac9d317daff5c8e070780f47597dfff3bc232 Mon Sep 17 00:00:00 2001 From: albexk Date: Mon, 10 Jun 2024 21:25:16 +0300 Subject: [PATCH] Fix Android assets path --- xray_wrapper_android.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/xray_wrapper_android.go b/xray_wrapper_android.go index 4626d53..ef3a8f8 100644 --- a/xray_wrapper_android.go +++ b/xray_wrapper_android.go @@ -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) }