package com.kwai.sodler.lib; import android.content.Context; import android.text.TextUtils; import com.kwad.sdk.utils.ac; import com.kwad.sdk.utils.p; import com.kwai.sodler.lib.a.a; import com.kwai.sodler.lib.d.b; import com.kwai.sodler.lib.ext.PluginError; import java.io.File; import java.io.IOException; /* access modifiers changed from: package-private */ public final class c implements com.kwai.sodler.lib.a.c { private final File bKO; private final File bKP; private final com.kwai.sodler.lib.ext.c bKQ; private final Context mContext; c(Context context, com.kwai.sodler.lib.ext.c cVar) { Context applicationContext = context.getApplicationContext(); this.mContext = applicationContext; this.bKQ = cVar; this.bKO = applicationContext.getDir(cVar.aex(), 0); this.bKP = applicationContext.getCacheDir(); } private String a(a aVar) { return aw(aVar.getId(), aVar.getVersion()); } private static boolean a(String str, a aVar) { if (p.fj(str)) { return aVar == null || TextUtils.isEmpty(aVar.aeh()) || TextUtils.equals(ac.ag(new File(str)), aVar.aeh()); } a.w("Sodler.installer", "Plugin not found, path = " + str); return false; } private boolean a(String str, a aVar, boolean z) { if (a(str, aVar)) { return true; } delete(str); return false; } private String adS() { return this.bKO.getAbsolutePath(); } private void at(String str, String str2) { p.delete(aw(str, str2)); } private String av(String str, String str2) { return adS() + File.separator + str + File.separator + str2; } private static void delete(String str) { p.delete(str); } private boolean n(String str, String str2, boolean z) { if (a(aw(str, str2), null)) { return true; } at(str, str2); return false; } @Override // com.kwai.sodler.lib.a.c public final void adR() { if (this.bKO.getFreeSpace() < 10000000) { throw new IOException("No enough capacity."); } } @Override // com.kwai.sodler.lib.a.c public final void au(String str, String str2) { File file = new File(av(str, str2)); if (file.exists()) { p.W(file); } } @Override // com.kwai.sodler.lib.a.c public final String aw(String str, String str2) { return adS() + File.separator + str + File.separator + str2 + File.separator + this.bKQ.aeC(); } @Override // com.kwai.sodler.lib.a.c public final boolean ax(String str, String str2) { if (this.bKQ.aeD()) { return false; } return n(str, str2, true); } @Override // com.kwai.sodler.lib.a.c public final String b(a aVar) { int i; String a = a(aVar); if (!TextUtils.isEmpty(a)) { File file = new File(a); if (file.exists() && !this.bKQ.aeD() && a(file.getAbsolutePath(), aVar, true)) { return a; } String aeg = aVar.aeg(); File file2 = new File(aeg); if (!file2.exists()) { a.w("Sodler.installer", "Plugin path not exist"); throw new PluginError.InstallError("Plugin file not exist.", 3001); } else if (!a(aeg, aVar, true)) { a.w("Sodler.installer", "Check plugin's signatures fail."); throw new PluginError.InstallError("Check plugin's signatures fail.", 3003); } else if (file2.renameTo(file)) { return a; } else { try { adR(); try { p.d(file2, file); p.W(file2); return a; } catch (Throwable th) { throw new PluginError.InstallError(th, i); } } finally { a.e("Sodler.installer", th); PluginError.InstallError installError = new PluginError.InstallError(th, 3005); } } } else { throw new PluginError.InstallError("Can not get install path.", 3006); } } @Override // com.kwai.sodler.lib.a.c public final void gw(String str) { File file = new File(gx(str)); if (file.exists()) { p.W(file); } } @Override // com.kwai.sodler.lib.a.c public final String gx(String str) { return adS() + File.separator + str; } @Override // com.kwai.sodler.lib.a.c public final File h(String str, boolean z) { String gO; if (str == null || (gO = b.gO(str)) == null) { return null; } if (z) { StringBuilder sb = new StringBuilder(); sb.append(gO); if (this.bKQ.aeB() != null) { sb.append(this.bKQ.aeB()); } File file = new File(this.bKP, sb.toString()); if (file.exists() || file.createNewFile()) { return file; } return null; } return File.createTempFile(gO + System.currentTimeMillis(), this.bKQ.aeB(), this.bKP); } }