Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 077c686c authored by Marvin W.'s avatar Marvin W. 🐿️
Browse files

Map: Cache native library by version name, not code

parent 9f03d5cd
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -40,8 +40,8 @@ class MultiArchLoader(private val mapContext: Context, private val appContext: C
                val cacheFile = File("${appContext.cacheDir.absolutePath}/.gmscore/$path")
                cacheFile.parentFile?.mkdirs()
                val cacheFileStamp = File("${appContext.cacheDir.absolutePath}/.gmscore/$path.stamp")
                val cacheVersion = kotlin.runCatching { cacheFileStamp.readText().toInt() }.getOrNull()
                val mapVersion = PackageUtils.versionCode(mapContext, Constants.GMS_PACKAGE_NAME)
                val cacheVersion = kotlin.runCatching { cacheFileStamp.readText() }.getOrNull()
                val mapVersion = PackageUtils.versionName(mapContext, Constants.GMS_PACKAGE_NAME)
                val apkFile = File(mapContext.packageCodePath)
                if (!cacheFile.exists() || cacheVersion == null || cacheVersion != mapVersion) {
                    val zipFile = ZipFile(apkFile)