From 8049b089182a3ae33d376de7421f1991cc7b5a1b Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 28 Mar 2019 06:33:24 -0400 Subject: [PATCH] More precise new installer detection --- .../main/java/com/topjohnwu/magisk/container/Repo.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/container/Repo.java b/app/src/main/java/com/topjohnwu/magisk/container/Repo.java index 64a8fec10716e..0f3745b9ac155 100644 --- a/app/src/main/java/com/topjohnwu/magisk/container/Repo.java +++ b/app/src/main/java/com/topjohnwu/magisk/container/Repo.java @@ -96,8 +96,14 @@ public String getFileUrl(String file) { } public boolean isNewInstaller() { - try (Request req = Networking.get(getFileUrl("install.sh"))) { - return req.connect().isSuccess(); + try (Request install = Networking.get(getFileUrl("install.sh"))) { + if (install.connect().isSuccess()) { + // Double check whether config.sh exists + try (Request config = Networking.get(getFileUrl("config.sh"))) { + return !config.connect().isSuccess(); + } + } + return false; } }