Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,154 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.mbridge.msdk.foundation.same.report.BatchReportMessage;
import com.mbridge.msdk.system.NoProGuard;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.UUID;
/* loaded from: classes4.dex */
public class BatchReportDao extends a<BatchReportMessage> implements NoProGuard, Serializable {
private static volatile BatchReportDao instance;
private final Object lock;
public BatchReportDao(f fVar) {
super(fVar);
this.lock = new Object();
}
public static BatchReportDao getInstance(f fVar) {
if (instance == null) {
synchronized (BatchReportDao.class) {
try {
if (instance == null) {
instance = new BatchReportDao(fVar);
}
} finally {
}
}
}
return instance;
}
public static BatchReportDao getInstance(Context context) {
if (instance == null) {
synchronized (BatchReportDao.class) {
try {
if (instance == null) {
instance = new BatchReportDao(g.a(context));
}
} finally {
}
}
}
return instance;
}
public void addReportMessage(String str, int i) {
SQLiteDatabase writableDatabase = getWritableDatabase();
if (com.mbridge.msdk.e.d.a(writableDatabase)) {
try {
synchronized (this.lock) {
ContentValues contentValues = new ContentValues();
contentValues.put("report_message", str);
contentValues.put("time", Long.valueOf(System.currentTimeMillis()));
contentValues.put("uuid", UUID.randomUUID().toString().replace("-", ""));
contentValues.put("report_state", (Integer) 0);
contentValues.put("type", Integer.valueOf(i));
writableDatabase.insert("batch_report", null, contentValues);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
public void deleteBatchReportMessagesByTimestamp(long j) {
SQLiteDatabase writableDatabase = getWritableDatabase();
if (com.mbridge.msdk.e.d.a(writableDatabase)) {
try {
synchronized (this.lock) {
writableDatabase.execSQL("delete from batch_report where time <= ?", new Object[]{Long.valueOf(j)});
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
public ArrayList<BatchReportMessage> getBatchReportMessages(long j, int i) {
SQLiteDatabase writableDatabase = getWritableDatabase();
Cursor cursor = null;
if (!com.mbridge.msdk.e.d.a(writableDatabase)) {
return null;
}
ArrayList<BatchReportMessage> arrayList = new ArrayList<>();
synchronized (this.lock) {
try {
try {
Cursor rawQuery = writableDatabase.rawQuery("SELECT * FROM batch_report WHERE time <= ? AND report_state = 0 AND type = ? ORDER BY time ASC ", new String[]{String.valueOf(j), String.valueOf(i)});
if (rawQuery != null) {
while (rawQuery.moveToNext()) {
try {
arrayList.add(new BatchReportMessage(rawQuery.getString(rawQuery.getColumnIndex("uuid")), rawQuery.getString(rawQuery.getColumnIndex("report_message")), rawQuery.getLong(rawQuery.getColumnIndex("time"))));
} catch (Throwable th) {
th = th;
cursor = rawQuery;
if (cursor != null) {
try {
cursor.close();
} catch (Exception unused) {
}
}
throw th;
}
}
}
if (rawQuery != null) {
try {
rawQuery.close();
} catch (Exception unused2) {
}
}
} catch (Exception e) {
e.printStackTrace();
}
try {
ContentValues contentValues = new ContentValues();
contentValues.put("report_state", (Integer) 1);
writableDatabase.update("batch_report", contentValues, "time <= ?", new String[]{String.valueOf(j)});
} catch (Exception e2) {
e2.printStackTrace();
}
} catch (Throwable th2) {
th = th2;
}
}
return arrayList;
}
public void updateMessagesReportState(ArrayList<BatchReportMessage> arrayList) {
SQLiteDatabase writableDatabase = getWritableDatabase();
if (arrayList == null || arrayList.size() == 0 || !com.mbridge.msdk.e.d.a(writableDatabase)) {
return;
}
Iterator<BatchReportMessage> it = arrayList.iterator();
while (it.hasNext()) {
BatchReportMessage next = it.next();
try {
synchronized (this.lock) {
ContentValues contentValues = new ContentValues();
contentValues.put("report_state", (Integer) 0);
writableDatabase.update("batch_report", contentValues, "uuid = ?", new String[]{next.getUuid()});
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,38 @@
package com.mbridge.msdk.foundation.db;
import android.database.sqlite.SQLiteDatabase;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.af;
/* loaded from: classes4.dex */
public class a<T> {
protected f mHelper;
public a(f fVar) {
this.mHelper = fVar;
}
public synchronized SQLiteDatabase getReadableDatabase() {
try {
} catch (Exception unused) {
if (!MBridgeConstans.DEBUG) {
return null;
}
af.a("BaseDao", "getReadableDatabase error");
return null;
}
return this.mHelper.c();
}
public synchronized SQLiteDatabase getWritableDatabase() {
try {
} catch (Exception unused) {
if (!MBridgeConstans.DEBUG) {
return null;
}
af.a("BaseDao", "getWritableDatabase error");
return null;
}
return this.mHelper.d();
}
}

View File

@@ -0,0 +1,157 @@
package com.mbridge.msdk.foundation.db.a;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.g;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.an;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class a {
private static String a = "FrequencyDaoMiddle";
private static a b = null;
private static String c = "FrequencyDaoMiddle";
private static JSONArray d = new JSONArray();
public static a a() {
if (b == null) {
synchronized (a.class) {
try {
if (b == null) {
b = new a();
}
} finally {
}
}
}
return b;
}
private a() {
try {
String str = (String) an.a(c.m().c(), c, d.toString());
if (TextUtils.isEmpty(str)) {
return;
}
d = new JSONArray(str);
} catch (Exception e) {
af.b(a, e.getMessage());
}
}
public final void a(g gVar) {
JSONObject a2;
if (gVar == null || (a2 = a(gVar.a(), gVar.c(), gVar.d(), gVar.f(), gVar.e(), gVar.b())) == null) {
return;
}
if (d == null) {
d = new JSONArray();
}
d.put(a2);
c();
}
public final void a(String str) {
if (d != null) {
JSONArray jSONArray = new JSONArray();
for (int i = 0; i < d.length(); i++) {
try {
JSONObject jSONObject = d.getJSONObject(i);
if (jSONObject != null) {
if (jSONObject.optString("id", "").equals(str)) {
jSONObject.put("impression_count", jSONObject.optInt("impression_count", 0) + 1);
jSONArray.put(jSONObject);
} else {
jSONArray.put(jSONObject);
}
}
} catch (JSONException e) {
af.b(a, e.getMessage());
}
}
if (jSONArray.length() > 0) {
d = jSONArray;
}
c();
}
}
public final String[] b() {
ArrayList arrayList = new ArrayList();
if (d != null) {
for (int i = 0; i < d.length(); i++) {
try {
JSONObject jSONObject = d.getJSONObject(i);
if (jSONObject != null && jSONObject.optInt("fc_a") < jSONObject.optInt("impression_count")) {
arrayList.add(jSONObject.optString("id"));
}
} catch (JSONException e) {
af.b(a, e.getMessage());
}
}
}
String[] strArr = new String[arrayList.size()];
for (int i2 = 0; i2 < arrayList.size(); i2++) {
strArr[i2] = (String) arrayList.get(i2);
}
return strArr;
}
public final void a(long j) {
if (d != null) {
JSONArray jSONArray = new JSONArray();
for (int i = 0; i < d.length(); i++) {
try {
JSONObject jSONObject = d.getJSONObject(i);
if (jSONObject != null && jSONObject.optInt("ts") >= j) {
jSONArray.put(jSONObject);
}
} catch (JSONException e) {
af.b(a, e.getMessage());
}
}
if (jSONArray.length() > 0) {
d = jSONArray;
}
}
c();
}
private JSONObject a(String str, int i, int i2, long j, int i3, int i4) {
JSONObject jSONObject;
JSONObject jSONObject2 = null;
try {
jSONObject = new JSONObject();
} catch (Exception e) {
e = e;
}
try {
jSONObject.put("id", str);
jSONObject.put("fc_a", i);
jSONObject.put("fc_b", i2);
jSONObject.put("ts", j);
jSONObject.put("impression_count", i3);
jSONObject.put("click_count", i4);
return jSONObject;
} catch (Exception e2) {
e = e2;
jSONObject2 = jSONObject;
af.b(a, e.getMessage());
return jSONObject2;
}
}
private void c() {
try {
if (d != null) {
an.b(c.m().c(), c, d.toString());
}
} catch (Exception e) {
af.b(a, e.getMessage());
}
}
}

View File

@@ -0,0 +1,75 @@
package com.mbridge.msdk.foundation.db.a;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.k;
import java.util.Collection;
import java.util.Iterator;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class b {
private com.mbridge.msdk.foundation.same.a.a a;
private k b;
public static class a {
private static b a = new b();
}
private b() {
this.a = new com.mbridge.msdk.foundation.same.a.a(1000);
try {
k a2 = k.a(g.a(c.m().c()));
this.b = a2;
a(a2.a(), false);
} catch (Throwable th) {
th.printStackTrace();
}
}
public final void a(JSONObject jSONObject, final boolean z) {
if (jSONObject != null) {
Iterator<String> keys = jSONObject.keys();
final com.mbridge.msdk.foundation.same.a.a aVar = new com.mbridge.msdk.foundation.same.a.a(100);
while (keys.hasNext()) {
String next = keys.next();
JSONObject optJSONObject = jSONObject.optJSONObject(next);
this.a.a(next, optJSONObject);
aVar.a(next, optJSONObject);
}
com.mbridge.msdk.foundation.same.f.a.b().execute(new Runnable() { // from class: com.mbridge.msdk.foundation.db.a.b.1
@Override // java.lang.Runnable
public final void run() {
if (!z || b.this.b == null) {
return;
}
for (String str : aVar.a()) {
b.this.b.a(str, b.this.a.a(str));
}
}
});
}
}
public static b a() {
return a.a;
}
public final JSONArray b() {
return new JSONArray((Collection) this.a.a());
}
public final JSONObject a(String str) {
k kVar;
JSONObject a2 = this.a.a(str);
if (a2 != null || (kVar = this.b) == null) {
return a2;
}
JSONObject a3 = kVar.a(str);
if (a3 != null) {
this.a.a(str, a3);
}
return a3;
}
}

View File

@@ -0,0 +1,229 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import java.util.List;
/* loaded from: classes4.dex */
public class b extends a {
private static volatile b a;
private b(f fVar) {
super(fVar);
}
public static b a(Context context) {
if (a == null) {
synchronized (b.class) {
try {
if (a == null) {
a = new b(g.a(context));
}
} finally {
}
}
}
return a;
}
public final void a(String str, List<CampaignEx> list) {
if (TextUtils.isEmpty(str) || list == null || list.size() <= 0) {
return;
}
try {
String requestId = list.get(0).getRequestId();
String encryptPrice = list.get(0).getEncryptPrice();
String campaignUnitId = list.get(0).getCampaignUnitId();
SQLiteDatabase writableDatabase = getWritableDatabase();
if (writableDatabase == null) {
return;
}
ContentValues contentValues = new ContentValues();
contentValues.put("bid_unit_id", campaignUnitId);
contentValues.put("expect_bid_token", str);
contentValues.put("expect_encrypt_price", "");
contentValues.put("real_request_id", requestId);
contentValues.put("real_encrypt_price", encryptPrice);
contentValues.put("real_token_rule", (Integer) 1);
contentValues.put("is_replace", (Integer) 0);
writableDatabase.insert("bid_replace_campaign", null, contentValues);
af.b("HBOPTIMIZE", "插入数据到对应关系表 期望 bidToken 值" + str + "+ 用于替换期望Offer 的RequestId " + requestId);
} catch (Exception e) {
e.printStackTrace();
}
}
/* JADX WARN: Code restructure failed: missing block: B:25:0x00d4, code lost:
return r0;
*/
/* JADX WARN: Code restructure failed: missing block: B:32:0x00d1, code lost:
if (0 == 0) goto L32;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.util.List<com.mbridge.msdk.foundation.entity.d> a(java.lang.String r9, java.lang.String r10) {
/*
r8 = this;
java.util.ArrayList r0 = new java.util.ArrayList
r0.<init>()
boolean r1 = android.text.TextUtils.isEmpty(r9)
if (r1 == 0) goto Lc
return r0
Lc:
boolean r1 = android.text.TextUtils.isEmpty(r10)
if (r1 == 0) goto L13
return r0
L13:
java.lang.StringBuilder r1 = new java.lang.StringBuilder
r1.<init>()
java.lang.String r2 = "SELECT * FROM bid_replace_campaign WHERE "
r1.append(r2)
java.lang.String r2 = "bid_unit_id"
r1.append(r2)
java.lang.String r2 = " = ? AND "
r1.append(r2)
java.lang.String r2 = "real_request_id"
r1.append(r2)
java.lang.String r2 = " = ?"
r1.append(r2)
r2 = 0
java.lang.Object r3 = new java.lang.Object // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r3.<init>() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
monitor-enter(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
android.database.sqlite.SQLiteDatabase r4 = r8.getReadableDatabase() // Catch: java.lang.Throwable -> Lc5
java.lang.String r1 = r1.toString() // Catch: java.lang.Throwable -> Lc5
java.lang.String[] r9 = new java.lang.String[]{r9, r10} // Catch: java.lang.Throwable -> Lc5
android.database.Cursor r2 = r4.rawQuery(r1, r9) // Catch: java.lang.Throwable -> Lc5
monitor-exit(r3) // Catch: java.lang.Throwable -> Lc5
if (r2 == 0) goto Lbf
int r9 = r2.getCount() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
if (r9 <= 0) goto Lbf
L51:
boolean r9 = r2.moveToNext() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
if (r9 == 0) goto Lbf
com.mbridge.msdk.foundation.entity.d r9 = new com.mbridge.msdk.foundation.entity.d // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.<init>() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r10 = "bid_unit_id"
int r10 = r2.getColumnIndex(r10) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r10 = r2.getString(r10) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r1 = "expect_bid_token"
int r1 = r2.getColumnIndex(r1) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r1 = r2.getString(r1) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r3 = "expect_encrypt_price"
int r3 = r2.getColumnIndex(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r3 = r2.getString(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r4 = "real_request_id"
int r4 = r2.getColumnIndex(r4) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r4 = r2.getString(r4) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r5 = "real_encrypt_price"
int r5 = r2.getColumnIndex(r5) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r5 = r2.getString(r5) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r6 = "real_token_rule"
int r6 = r2.getColumnIndex(r6) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
int r6 = r2.getInt(r6) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
java.lang.String r7 = "is_replace"
int r7 = r2.getColumnIndex(r7) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
int r7 = r2.getInt(r7) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.a(r10) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.b(r1) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.c(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.e(r4) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.d(r5) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.b(r6) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r9.a(r7) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
r0.add(r9) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
goto L51
Lbb:
r9 = move-exception
goto Ld5
Lbd:
r9 = move-exception
goto Lc8
Lbf:
if (r2 == 0) goto Ld4
Lc1:
r2.close()
goto Ld4
Lc5:
r9 = move-exception
monitor-exit(r3) // Catch: java.lang.Throwable -> Lc5
throw r9 // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
Lc8:
java.lang.String r10 = "BidReplaceCampaignDao"
java.lang.String r9 = r9.getLocalizedMessage() // Catch: java.lang.Throwable -> Lbb
com.mbridge.msdk.foundation.tools.af.b(r10, r9) // Catch: java.lang.Throwable -> Lbb
if (r2 == 0) goto Ld4
goto Lc1
Ld4:
return r0
Ld5:
if (r2 == 0) goto Lda
r2.close()
Lda:
throw r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.b.a(java.lang.String, java.lang.String):java.util.List");
}
public final int a() {
try {
SQLiteDatabase writableDatabase = getWritableDatabase();
if (writableDatabase == null) {
return 0;
}
return writableDatabase.delete("bid_replace_campaign", "is_replace = 0", null);
} catch (Exception e) {
af.b("BidReplaceCampaignDao", e.getLocalizedMessage());
return 0;
}
}
public final int a(String str) {
try {
SQLiteDatabase writableDatabase = getWritableDatabase();
if (writableDatabase == null) {
return 0;
}
return writableDatabase.delete("bid_replace_campaign", "real_request_id = ? AND is_replace = 1", new String[]{str});
} catch (Exception e) {
af.b("BidReplaceCampaignDao", e.getLocalizedMessage());
return 0;
}
}
public final int b(String str, String str2) {
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || getWritableDatabase() == null) {
return 0;
}
try {
ContentValues contentValues = new ContentValues();
contentValues.put("is_replace", (Integer) 1);
return getWritableDatabase().update("bid_replace_campaign", contentValues, "bid_unit_id = ? AND expect_bid_token = ?", new String[]{str2, str});
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
public final int a(String str, String str2, String str3) {
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || TextUtils.isEmpty(str3) || getWritableDatabase() == null) {
return 0;
}
try {
ContentValues contentValues = new ContentValues();
contentValues.put("expect_encrypt_price", str3);
return getWritableDatabase().update("bid_replace_campaign", contentValues, "bid_unit_id = ? AND expect_bid_token = ?", new String[]{str2, str});
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
}

View File

@@ -0,0 +1,307 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ah;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
/* loaded from: classes4.dex */
public class c extends a {
private static final String a = "com.mbridge.msdk.foundation.db.c";
private static volatile c b;
private c(f fVar) {
super(fVar);
}
public static c a(f fVar) {
if (b == null) {
synchronized (c.class) {
try {
if (b == null) {
b = new c(fVar);
}
} finally {
}
}
}
return b;
}
public final long a(String str, String str2, String str3, int i) {
if (!a(str, str3)) {
return -1L;
}
new ContentValues().put("state", Integer.valueOf(i));
return getWritableDatabase().update("CacheCampaign", r3, "rid= ? AND unitid = ? AND state = 0", new String[]{str, str3});
}
private synchronized boolean a(String str, String str2) {
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT rid FROM CacheCampaign WHERE rid= ? AND unitid = ? ", new String[]{str, str2});
if (rawQuery != null && rawQuery.getCount() > 0) {
try {
rawQuery.close();
} catch (Exception unused) {
}
return true;
}
if (rawQuery != null) {
try {
rawQuery.close();
} catch (Exception unused2) {
}
}
return false;
}
public final synchronized void a(String str, int i) {
String str2;
SQLiteDatabase writableDatabase;
if (i <= 0) {
i = 1;
}
try {
str2 = "unitid = ? AND ( (ts + interval_ts) < " + System.currentTimeMillis() + " OR show_count >= ?)";
writableDatabase = getWritableDatabase();
} catch (Exception e) {
af.b("CacheCampaignDao", e.getLocalizedMessage());
}
if (writableDatabase == null) {
return;
}
try {
writableDatabase.delete("CacheCampaign", str2, new String[]{str, String.valueOf(i)});
} catch (Exception e2) {
e2.printStackTrace();
}
}
public final synchronized void a(String str, String str2, String str3) {
try {
if (a(str2, str)) {
SQLiteDatabase writableDatabase = getWritableDatabase();
if (writableDatabase == null) {
return;
}
try {
writableDatabase.delete("CacheCampaign", "unitid = ? AND rid = ? ", new String[]{str, str2});
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception e2) {
af.b("CampaignDao", e2.getLocalizedMessage());
}
}
public final long a(List<CampaignEx> list, String str) {
CampaignEx campaignEx;
if (list != null) {
try {
if (list.size() == 0 || TextUtils.isEmpty(str) || (campaignEx = list.get(0)) == null) {
return 0L;
}
if (getWritableDatabase() == null) {
return -1L;
}
ContentValues contentValues = new ContentValues();
contentValues.put("rid", campaignEx.getRequestId());
contentValues.put("lrid", campaignEx.getLocalRequestId());
contentValues.put("unitid", str);
JSONArray jSONArray = new JSONArray();
Iterator<CampaignEx> it = list.iterator();
while (it.hasNext()) {
jSONArray.put(CampaignEx.campaignToJsonObject(it.next()));
}
contentValues.put("campaigns", jSONArray.toString());
contentValues.put("ts", Long.valueOf(campaignEx.getTimestamp()));
long candidateCacheTime = campaignEx.getCandidateCacheTime();
if (candidateCacheTime == 0) {
candidateCacheTime = campaignEx.getPlctb();
if (candidateCacheTime == 0) {
com.mbridge.msdk.c.g b2 = com.mbridge.msdk.c.h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
if (b2 == null) {
com.mbridge.msdk.c.h.a();
b2 = com.mbridge.msdk.c.i.a();
}
candidateCacheTime = b2.ad();
}
}
try {
if (ah.a().a("c_e_t", false)) {
candidateCacheTime *= 24;
}
} catch (Exception e) {
e.printStackTrace();
}
contentValues.put("interval_ts", Long.valueOf(candidateCacheTime * 1000));
contentValues.put("ecppv", campaignEx.getEcppv());
contentValues.put("show_count", Integer.valueOf(campaignEx.getShowCount()));
contentValues.put("state", (Integer) 0);
if (a(campaignEx.getRequestId(), str)) {
return getWritableDatabase().update("CacheCampaign", contentValues, "rid= ? AND lrid= ? AND unitid = ? AND state = 1", new String[]{campaignEx.getRequestId(), campaignEx.getLocalRequestId(), str});
}
return getWritableDatabase().insert("CacheCampaign", null, contentValues);
} catch (Exception e2) {
e2.printStackTrace();
return -1L;
}
}
return 0L;
}
/* JADX WARN: Code restructure failed: missing block: B:46:0x010a, code lost:
if (r5 == null) goto L35;
*/
/* JADX WARN: Code restructure failed: missing block: B:5:0x00ff, code lost:
if (r5 != null) goto L46;
*/
/* JADX WARN: Code restructure failed: missing block: B:9:0x0101, code lost:
r5.close();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.util.List<com.mbridge.msdk.foundation.b.b> a(java.lang.String r5, int r6, long r7) {
/*
r4 = this;
java.lang.String r6 = java.lang.String.valueOf(r6)
java.lang.String r7 = java.lang.String.valueOf(r7)
java.lang.String[] r5 = new java.lang.String[]{r5, r6, r7}
java.lang.StringBuilder r6 = new java.lang.StringBuilder
r6.<init>()
java.lang.String r7 = "SELECT * FROM CacheCampaign"
r6.append(r7)
java.lang.String r7 = " WHERE unitid = ? AND state > ? and (show_time is null or show_time < ? )"
r6.append(r7)
java.lang.String r6 = r6.toString()
r7 = 0
android.database.sqlite.SQLiteDatabase r8 = r4.getReadableDatabase() // Catch: java.lang.Throwable -> L105
android.database.Cursor r5 = r8.rawQuery(r6, r5) // Catch: java.lang.Throwable -> L105
if (r5 == 0) goto Lff
int r6 = r5.getCount() // Catch: java.lang.Throwable -> L7b
if (r6 <= 0) goto Lff
java.util.ArrayList r6 = new java.util.ArrayList // Catch: java.lang.Throwable -> L7b
r6.<init>() // Catch: java.lang.Throwable -> L7b
L35:
boolean r8 = r5.moveToNext() // Catch: java.lang.Throwable -> L7b
if (r8 == 0) goto Lfb
com.mbridge.msdk.foundation.b.b r8 = new com.mbridge.msdk.foundation.b.b // Catch: java.lang.Throwable -> L7b
r8.<init>() // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "campaigns"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = r5.getString(r0) // Catch: java.lang.Throwable -> L7b
org.json.JSONArray r1 = new org.json.JSONArray // Catch: java.lang.Throwable -> L7b
r1.<init>(r0) // Catch: java.lang.Throwable -> L7b
boolean r0 = android.text.TextUtils.isEmpty(r0) // Catch: java.lang.Throwable -> L7b
if (r0 == 0) goto L59
r5.close() // Catch: java.lang.Exception -> L58
L58:
return r7
L59:
int r0 = r1.length() // Catch: java.lang.Throwable -> L7b
if (r0 <= 0) goto L81
java.util.concurrent.CopyOnWriteArrayList r0 = new java.util.concurrent.CopyOnWriteArrayList // Catch: java.lang.Throwable -> L7b
r0.<init>() // Catch: java.lang.Throwable -> L7b
r2 = 0
L65:
int r3 = r1.length() // Catch: java.lang.Throwable -> L7b
if (r2 >= r3) goto L7e
java.lang.Object r3 = r1.get(r2) // Catch: java.lang.Throwable -> L7b
org.json.JSONObject r3 = (org.json.JSONObject) r3 // Catch: java.lang.Throwable -> L7b
com.mbridge.msdk.foundation.entity.CampaignEx r3 = com.mbridge.msdk.foundation.entity.CampaignEx.parseCampaignWithBackData(r3) // Catch: java.lang.Throwable -> L7b
r0.add(r3) // Catch: java.lang.Throwable -> L7b
int r2 = r2 + 1
goto L65
L7b:
r6 = move-exception
goto L107
L7e:
r8.a(r0) // Catch: java.lang.Throwable -> L7b
L81:
java.lang.String r0 = "lrid"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = r5.getString(r0) // Catch: java.lang.Throwable -> L7b
r8.b(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "rid"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = r5.getString(r0) // Catch: java.lang.Throwable -> L7b
r8.c(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "unitid"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = r5.getString(r0) // Catch: java.lang.Throwable -> L7b
r8.d(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "ecppv"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = r5.getString(r0) // Catch: java.lang.Throwable -> L7b
r8.a(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "ts"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
long r0 = r5.getLong(r0) // Catch: java.lang.Throwable -> L7b
r8.b(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "state"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
int r0 = r5.getInt(r0) // Catch: java.lang.Throwable -> L7b
r8.b(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "show_count"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
int r0 = r5.getInt(r0) // Catch: java.lang.Throwable -> L7b
r8.a(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "show_time"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
long r0 = r5.getLong(r0) // Catch: java.lang.Throwable -> L7b
r8.c(r0) // Catch: java.lang.Throwable -> L7b
java.lang.String r0 = "interval_ts"
int r0 = r5.getColumnIndex(r0) // Catch: java.lang.Throwable -> L7b
long r0 = r5.getLong(r0) // Catch: java.lang.Throwable -> L7b
r8.a(r0) // Catch: java.lang.Throwable -> L7b
r6.add(r8) // Catch: java.lang.Throwable -> L7b
goto L35
Lfb:
r5.close() // Catch: java.lang.Exception -> Lfe
Lfe:
return r6
Lff:
if (r5 == 0) goto L10d
L101:
r5.close() // Catch: java.lang.Exception -> L10d
goto L10d
L105:
r6 = move-exception
r5 = r7
L107:
r6.printStackTrace() // Catch: java.lang.Throwable -> L10e
if (r5 == 0) goto L10d
goto L101
L10d:
return r7
L10e:
r6 = move-exception
if (r5 == 0) goto L114
r5.close() // Catch: java.lang.Exception -> L114
L114:
throw r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.c.a(java.lang.String, int, long):java.util.List");
}
public final void b(String str, String str2, String str3) {
if (a(str, str3)) {
try {
getWritableDatabase().execSQL("UPDATE CacheCampaign SET show_count = show_count + 1, show_time = ? WHERE rid = ? AND unitid = ? AND state = ?", new Object[]{Long.valueOf(System.currentTimeMillis()), str, str3, "1"});
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,213 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.al;
/* loaded from: classes4.dex */
public class d extends a<JumpLoaderResult> {
public static final String a = "d";
private static d b;
private d(f fVar) {
super(fVar);
}
public static synchronized d a(f fVar) {
d dVar;
synchronized (d.class) {
try {
if (b == null) {
b = new d(fVar);
}
dVar = b;
} catch (Throwable th) {
throw th;
}
}
return dVar;
}
public final synchronized void a() {
try {
getWritableDatabase().delete("campaignclick", " ( " + System.currentTimeMillis() + " - ts) > cti", null);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b(a, e.getMessage());
}
}
}
public final synchronized long a(CampaignEx campaignEx, String str) {
if (campaignEx == null) {
return 0L;
}
try {
try {
String a2 = al.a(campaignEx.getJumpResult());
ContentValues contentValues = new ContentValues();
contentValues.put("id", campaignEx.getId());
contentValues.put("unitid", str);
contentValues.put("result", a2);
contentValues.put("cti", Integer.valueOf(campaignEx.getClickInterval() * 1000));
contentValues.put("package_name", campaignEx.getPackageName());
com.mbridge.msdk.c.g b2 = com.mbridge.msdk.c.h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
contentValues.put("ts", Long.valueOf(System.currentTimeMillis()));
if (b2 != null && b2.aa() > 0) {
contentValues.put("cpei", Integer.valueOf(b2.aa() * 1000));
}
if (b2 != null && b2.ab() > 0) {
contentValues.put("cpoci", Integer.valueOf(b2.ab() * 1000));
}
if (c(campaignEx.getId(), str)) {
if (getWritableDatabase() == null) {
return -1L;
}
return getWritableDatabase().update("campaignclick", contentValues, "id = ? AND unitid = ? ", new String[]{campaignEx.getId(), str});
}
return getWritableDatabase().insert("campaignclick", null, contentValues);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b(a, e.getMessage());
}
return -1L;
}
} catch (Throwable th) {
throw th;
}
}
public final synchronized boolean a(String str, String str2) {
try {
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT id FROM campaignclick WHERE id= ? AND unitid= ? AND cti + ts > " + System.currentTimeMillis(), new String[]{str, str2});
if (rawQuery != null && rawQuery.getCount() > 0) {
rawQuery.close();
return true;
}
if (rawQuery != null) {
rawQuery.close();
}
return false;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b(a, e.getMessage());
}
return false;
}
}
/* JADX WARN: Code restructure failed: missing block: B:10:0x0062, code lost:
return null;
*/
/* JADX WARN: Code restructure failed: missing block: B:28:0x005e, code lost:
if (r11 != null) goto L23;
*/
/* JADX WARN: Code restructure failed: missing block: B:7:0x0047, code lost:
if (r11 != null) goto L23;
*/
/* JADX WARN: Code restructure failed: missing block: B:8:0x0049, code lost:
r11.close();
*/
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r0v0 */
/* JADX WARN: Type inference failed for: r0v1 */
/* JADX WARN: Type inference failed for: r0v2, types: [android.database.Cursor] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized com.mbridge.msdk.click.entity.JumpLoaderResult b(java.lang.String r11, java.lang.String r12) {
/*
r10 = this;
monitor-enter(r10)
r0 = 0
android.database.sqlite.SQLiteDatabase r1 = r10.getReadableDatabase() // Catch: java.lang.Throwable -> L4d java.lang.Exception -> L4f
java.lang.String r2 = "campaignclick"
r3 = 0
java.lang.String r4 = "id=? AND unitid=?"
java.lang.String[] r5 = new java.lang.String[]{r11, r12} // Catch: java.lang.Throwable -> L4d java.lang.Exception -> L4f
r6 = 0
r7 = 0
r8 = 0
r9 = 0
android.database.Cursor r11 = r1.query(r2, r3, r4, r5, r6, r7, r8, r9) // Catch: java.lang.Throwable -> L4d java.lang.Exception -> L4f
if (r11 == 0) goto L47
int r12 = r11.getCount() // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
if (r12 <= 0) goto L47
boolean r12 = r11.moveToFirst() // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
if (r12 == 0) goto L47
java.lang.String r12 = "result"
int r12 = r11.getColumnIndex(r12) // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
java.lang.String r12 = r11.getString(r12) // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
boolean r1 = android.text.TextUtils.isEmpty(r12) // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
if (r1 != 0) goto L47
java.lang.Object r12 = com.mbridge.msdk.foundation.tools.al.a(r12) // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
com.mbridge.msdk.click.entity.JumpLoaderResult r12 = (com.mbridge.msdk.click.entity.JumpLoaderResult) r12 // Catch: java.lang.Throwable -> L42 java.lang.Exception -> L45
r11.close() // Catch: java.lang.Throwable -> L40
monitor-exit(r10)
return r12
L40:
r11 = move-exception
goto L69
L42:
r12 = move-exception
r0 = r11
goto L63
L45:
r12 = move-exception
goto L51
L47:
if (r11 == 0) goto L61
L49:
r11.close() // Catch: java.lang.Throwable -> L40
goto L61
L4d:
r12 = move-exception
goto L63
L4f:
r12 = move-exception
r11 = r0
L51:
boolean r1 = com.mbridge.msdk.MBridgeConstans.DEBUG // Catch: java.lang.Throwable -> L42
if (r1 == 0) goto L5e
java.lang.String r1 = com.mbridge.msdk.foundation.db.d.a // Catch: java.lang.Throwable -> L42
java.lang.String r12 = r12.getMessage() // Catch: java.lang.Throwable -> L42
com.mbridge.msdk.foundation.tools.af.b(r1, r12) // Catch: java.lang.Throwable -> L42
L5e:
if (r11 == 0) goto L61
goto L49
L61:
monitor-exit(r10)
return r0
L63:
if (r0 == 0) goto L68
r0.close() // Catch: java.lang.Throwable -> L40
L68:
throw r12 // Catch: java.lang.Throwable -> L40
L69:
monitor-exit(r10)
throw r11
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.d.b(java.lang.String, java.lang.String):com.mbridge.msdk.click.entity.JumpLoaderResult");
}
private synchronized boolean c(String str, String str2) {
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT id FROM campaignclick WHERE id= ? AND unitid= ?", new String[]{str, str2});
if (rawQuery != null && rawQuery.getCount() > 0) {
rawQuery.close();
return true;
}
if (rawQuery != null) {
rawQuery.close();
}
return false;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,70 @@
package com.mbridge.msdk.foundation.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.af;
/* loaded from: classes4.dex */
public abstract class f {
private a a;
public abstract String a();
public abstract void a(SQLiteDatabase sQLiteDatabase);
public abstract void a(SQLiteDatabase sQLiteDatabase, int i, int i2);
public abstract int b();
public abstract void b(SQLiteDatabase sQLiteDatabase, int i, int i2);
public f(Context context) {
this.a = new a(context, a(), b());
}
public final SQLiteDatabase c() {
return this.a.getReadableDatabase();
}
public final synchronized SQLiteDatabase d() {
SQLiteDatabase sQLiteDatabase;
try {
sQLiteDatabase = this.a.getWritableDatabase();
} catch (Exception unused) {
sQLiteDatabase = null;
}
return sQLiteDatabase;
}
public class a extends SQLiteOpenHelper {
public a(Context context, String str, int i) {
super(context, str, (SQLiteDatabase.CursorFactory) null, i);
if (MBridgeConstans.DEBUG) {
af.a("DatabaseOpenHelper", "数据库: name :" + str + " " + i);
}
}
@Override // android.database.sqlite.SQLiteOpenHelper
public final void onCreate(SQLiteDatabase sQLiteDatabase) {
if (MBridgeConstans.DEBUG) {
af.a("DatabaseOpenHelper", "数据库创建了");
}
f.this.a(sQLiteDatabase);
}
@Override // android.database.sqlite.SQLiteOpenHelper
public final void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
if (MBridgeConstans.DEBUG) {
af.a("DatabaseOpenHelper", "数据库升级了");
}
f.this.b(sQLiteDatabase, i, i2);
}
@Override // android.database.sqlite.SQLiteOpenHelper
public final void onDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
f.this.a(sQLiteDatabase, i, i2);
}
}
}

View File

@@ -0,0 +1,118 @@
package com.mbridge.msdk.foundation.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.download.database.DownloadModel;
import com.mbridge.msdk.foundation.tools.af;
/* loaded from: classes4.dex */
public final class g extends f {
private static g a;
@Override // com.mbridge.msdk.foundation.db.f
public final String a() {
return "mbridge.msdk.db";
}
@Override // com.mbridge.msdk.foundation.db.f
public final int b() {
return 86;
}
private g(Context context) {
super(context);
}
public static synchronized g a(Context context) {
g gVar;
synchronized (g.class) {
try {
if (a == null) {
a = new g(context.getApplicationContext());
}
gVar = a;
} catch (Throwable th) {
throw th;
}
}
return gVar;
}
@Override // com.mbridge.msdk.foundation.db.f
public final void a(SQLiteDatabase sQLiteDatabase) {
if (com.mbridge.msdk.e.d.a(sQLiteDatabase)) {
b(sQLiteDatabase);
}
}
@Override // com.mbridge.msdk.foundation.db.f
public final void b(SQLiteDatabase sQLiteDatabase, int i, int i2) {
if (com.mbridge.msdk.e.d.a(sQLiteDatabase)) {
c(sQLiteDatabase);
b(sQLiteDatabase);
}
}
private void b(SQLiteDatabase sQLiteDatabase) {
try {
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS campaign (id TEXT,unitid TEXT,tab INTEGER,package_name TEXT,app_name TEXT,app_desc TEXT,app_size TEXT,image_size TEXT,icon_url TEXT,image_url TEXT,impression_url TEXT,notice_url TEXT,download_url TEXT,deeplink_url TEXT,user_activation TEXT,only_impression TEXT,template INTEGER,landing_type TEXT,link_type INTEGER,click_mode TEXT,cti INTEGER,star TEXT,level INTEGER,adSource INTEGER,fc_a INTEGER,fc_b INTEGER,ad_call TEXT,ad_url_list TEXT,video_url TEXT,video_size INTEGER,video_resolution TEXT,watch_mile INTEGER,video_length INTEGER,ts INTEGER,bty INTEGER,advImp TEXT,t_imp INTEGER,guidelines TEXT,offer_type INTEGER,html_url TEXT,end_screen_url TEXT,reward_amount INTEGER,reward_play_status INTEGER,retarget INTEGER,video_end_type INTEGER,playable_ads_without_video INTEGER,endcard_url TEXT,nv_t2 INTEGER,gif_url TEXT,reward_name TEXT,reward_teamplate TEXT,md5_file TEXT,jm_pd INTEGER,is_deleted INTEGER,is_click INTEGER,is_add_sucesful INTEGER,short_ctime TEXT,native_ad_tracking TEXT,c_coi INTEGER,c_ua INTEGER,ia_icon TEXT,ia_rst INTEGER,ia_url TEXT,ia_ori INTEGER,ad_type INTEGER,ia_ext1 TEXT,ia_ext2 TEXT,ia_cache TEXT,is_download_zip INTEGER,oc_time INTEGER,oc_type INTEGER,t_list TEXT,adchoice TEXT,adchoice_size_height INTEGER,adchoice_size_width INTEGER,imp_ua INTEGER,endcard_click_result INTEGER,plct INTEGER,plctb INTEGER,c_c_time INTEGER,is_bid_campaign INTEGER,bid_token TEXT,mraid TEXT,is_mraid_campaign INTEGER,omid TEXT,banner_url TEXT,banner_html TEXT,mof_tplid INTEGER,ready_rate INTEGER,ext_data TEXT,nscpt INTEGER,mof_template_url TEXT,req_ext_data TEXT,wtick INTEGER,creative_id INTEGER,vid_crtv_id INTEGER,ec_crtv_id INTEGER,ec_temp_id INTEGER,readyState INTEGER,pv_urls TEXT,ad_zip TEXT,ad_html TEXT,gh_id TEXT,gh_path TEXT,bind_id TEXT,load_timeout INTEGER,request_id TEXT,n_request_id TEXT,local_request_id TEXT,n_local_request_id TEXT,err_type_default_ad INTEGER,err_reason_default_ad TEXT,placement_id TEXT,number_rating INTEGER,maitve INTEGER,flb INTEGER,flb_skiptime INTEGER,adspace_t INTEGER,vst INTEGER,use_skip_time INTEGER,prog_bar INTEGER,cbd INTEGER,maitve_src TEXT,vcn INTEGER,token_r INTEGER,encrypt_p TEXT,aab TEXT,vck_t INTEGER,vctn_t INTEGER,view_com_time INTEGER,fac INTEGER,tp_offer INTEGER,rs_ignc_r TEXT,imp_report_type INTEGER,privacy_url TEXT,privacy_button_video INTEGER,auto_minicard INTEGER,ac_s INTEGER,ac TEXT,c_i TEXT,mincard_trigger_time INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS report_campaign (id TEXT,unitid TEXT,tab INTEGER,package_name TEXT,app_name TEXT,app_desc TEXT,app_size TEXT,image_size TEXT,icon_url TEXT,image_url TEXT,impression_url TEXT,notice_url TEXT,download_url TEXT,wtick INTEGER,only_impression TEXT,template INTEGER,landing_type TEXT,link_type INTEGER,click_mode TEXT,cti INTEGER,star TEXT,level INTEGER,adSource INTEGER,fc_a INTEGER,ad_call TEXT,ad_url_list TEXT,video_url TEXT,video_size INTEGER,video_resolution TEXT,watch_mile INTEGER,video_length INTEGER,ts INTEGER,bty INTEGER,advImp TEXT,t_imp INTEGER,guidelines TEXT,offer_type INTEGER,html_url TEXT,end_screen_url TEXT,reward_amount INTEGER,reward_play_status INTEGER,retarget INTEGER,video_end_type INTEGER,playable_ads_without_video INTEGER,endcard_url TEXT,nv_t2 INTEGER,gif_url TEXT,reward_name TEXT,reward_teamplate TEXT,md5_file TEXT,native_ad_tracking TEXT,c_coi INTEGER,c_ua INTEGER,imp_ua INTEGER,endcard_click_result INTEGER,number_rating INTEGER,flb INTEGER,adspace_t INTEGER,vst INTEGER,use_skip_time INTEGER,prog_bar INTEGER,cbd INTEGER,view_com_time INTEGER,flb_skiptime INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS frequence (id TEXT,fc_a INTEGER,fc_b INTEGER,impression_count INTEGER,click_count INTEGER,ts INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS campaignclick (id TEXT,unitid TEXT,result TEXT,ts INTEGER,pts INTEGER,cpei INTEGER,cpoci INTEGER,package_name TEXT,n4 INTEGER,cps INTEGER,cti INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS reporterror (id integer primary key autoincrement,url TEXT,method TEXT,time_stamp INTEGER,data TEXT,count INTEGER,unitId TEXT)");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS click_time(id integer primary key autoincrement,campaignId TEXT,click_type INTEGER,click_duration TEXT,last_url TEXT,code INTEGER,exception TEXT,header TEXT,content TEXT,network_type INTEGER,network_str TEXT,rid TEXT,rid_n TEXT,unit_id TEXT,landing_type INTEGER,link_type INTEGER,click_time TEXT,market_result INTEGER,type INTEGER)");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS load_stat (id integer primary key autoincrement,time TEXT,ad_source_id integer,adNum integer,unitId TEXT,fb integer,hb integer,timeout integer,network_type_str TEXT,network_type integer)");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS video (id TEXT,unitid TEXT,tab INTEGER,package_name TEXT,app_name TEXT,app_desc TEXT,app_size TEXT,image_size TEXT,icon_url TEXT,image_url TEXT,impression_url TEXT,notice_url TEXT,download_url TEXT,only_impression TEXT,template INTEGER,landing_type TEXT,link_type INTEGER,click_mode TEXT,cti INTEGER,star TEXT,level INTEGER,adSource INTEGER,fc_a INTEGER,ad_call TEXT,ad_url_list TEXT,ad_bid_token TEXT,video_url TEXT,pregeress_size INTEGER,total_size INTEGER,video_download_start INTEGER,video_state INTEGER,video_path TEXT,endcard_click_result INTEGER,ts INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS reward_report (id integer primary key autoincrement,key TEXT,networkType INTEGER,network_str TEXT,isCompleteView INTEGER,watchedMillis INTEGER,videoLength INTEGER,image_url TEXT,template_url TEXT,rid TEXT,rid_n TEXT,video_url TEXT,offerUrl TEXT,reason TEXT,result INTEGER,duration TEXT,ad_type TEXT,type TEXT,h5_click_data TEXT,endcard_url TEXT,unitId TEXT,campaignId TEXT,resource_type TEXT,device_id TEXT,creative TEXT,videoSize INTEGER,endcard_click_result INTEGER,adspace_t INTEGER)");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS fq_info (id TEXT,unitId TEXT,time INTEGER,type INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS dailyplaycap (unit_id TEXT,play_time INTEGER,first_insert_timestamp INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS display_resource_type (id integer primary key autoincrement,campaign_id TEXT,is_click INTEGER,click_time INTEGER,resource_type INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS unit_id (placement_id TEXT,unitId TEXT,ad_type integer)");
sQLiteDatabase.execSQL(DownloadModel.CREATE_TABLE);
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS batch_report (report_message TEXT,time INTEGER,report_state INTEGER,type INTEGER,uuid TEXT)");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS c_replace_temp (d_key TEXT,d_value TEXT,time INTEGER )");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS bid_replace_campaign (bid_unit_id TEXT,expect_bid_token TEXT,expect_encrypt_price TEXT,real_request_id TEXT ,real_encrypt_price TEXT,real_token_rule INTEGER,is_replace INTEGER)");
sQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS CacheCampaign (id TEXT,unitid TEXT,ts INTEGER,rid TEXT,lrid TEXT,campaigns TEXT,ecppv TEXT,show_count INTEGER,interval_ts INTEGER,show_time INTEGER,state INTEGER )");
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("CommonSDKDBHelper", e.getLocalizedMessage());
}
}
}
private void c(SQLiteDatabase sQLiteDatabase) {
try {
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'campaign'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'campaign'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'frequence'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'campaignclick'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'reporterror'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'click_time'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'load_stat'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'video'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'reward_report'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'fq_info'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'dailyplaycap'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'display_resource_type'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'unit_id'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'download_record'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'batch_report'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'c_replace_temp'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'bid_replace_campaign'");
sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'CacheCampaign'");
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("CommonSDKDBHelper", e.getLocalizedMessage());
}
}
}
@Override // com.mbridge.msdk.foundation.db.f
public final void a(SQLiteDatabase sQLiteDatabase, int i, int i2) {
if (com.mbridge.msdk.e.d.a(sQLiteDatabase)) {
c(sQLiteDatabase);
b(sQLiteDatabase);
}
}
}

View File

@@ -0,0 +1,264 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.out.Campaign;
/* loaded from: classes4.dex */
public class h extends a<Campaign> {
private static final String a = "com.mbridge.msdk.foundation.db.h";
private static h b;
private h(f fVar) {
super(fVar);
}
public static h a(f fVar) {
if (b == null) {
synchronized (h.class) {
try {
if (b == null) {
b = new h(fVar);
}
} finally {
}
}
}
return b;
}
/* JADX WARN: Code restructure failed: missing block: B:23:0x00a8, code lost:
if (r1 != null) goto L44;
*/
/* JADX WARN: Code restructure failed: missing block: B:27:0x00aa, code lost:
r1.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:35:0x00b1, code lost:
if (0 == 0) goto L33;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized void a(java.lang.String r16) {
/*
r15 = this;
monitor-enter(r15)
r1 = 0
android.database.sqlite.SQLiteDatabase r0 = r15.getWritableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
if (r0 != 0) goto La
monitor-exit(r15)
return
La:
android.content.ContentValues r0 = new android.content.ContentValues // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r0.<init>() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
long r2 = java.lang.System.currentTimeMillis() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
boolean r4 = r15.b(r16) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r5 = 1
if (r4 == 0) goto L86
java.lang.String r4 = "SELECT * FROM dailyplaycap where unit_id = ?"
android.database.sqlite.SQLiteDatabase r7 = r15.getReadableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String[] r8 = new java.lang.String[]{r16} // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
android.database.Cursor r1 = r7.rawQuery(r4, r8) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r7 = 0
if (r1 == 0) goto L5d
int r4 = r1.getCount() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
if (r4 <= 0) goto L5d
r1.moveToFirst() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r4 = "first_insert_timestamp"
int r4 = r1.getColumnIndex(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
long r9 = r1.getLong(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r4 = "play_time"
int r4 = r1.getColumnIndex(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
int r4 = r1.getInt(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
long r11 = (long) r4 // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r13 = 86400000(0x5265c00, double:4.2687272E-316)
long r13 = r2 - r13
int r4 = (r13 > r9 ? 1 : (r13 == r9 ? 0 : -1))
if (r4 <= 0) goto L5f
r15.c(r16) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r11 = r7
goto L5f
L59:
r0 = move-exception
goto Lb6
L5b:
r0 = move-exception
goto Lae
L5d:
r9 = r7
r11 = r9
L5f:
int r4 = (r9 > r7 ? 1 : (r9 == r7 ? 0 : -1))
if (r4 != 0) goto L6c
java.lang.String r4 = "first_insert_timestamp"
java.lang.Long r2 = java.lang.Long.valueOf(r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r0.put(r4, r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
L6c:
java.lang.String r2 = "play_time"
long r11 = r11 + r5
java.lang.Long r3 = java.lang.Long.valueOf(r11) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r0.put(r2, r3) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r2 = "unit_id = ?"
android.database.sqlite.SQLiteDatabase r3 = r15.getWritableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r4 = "dailyplaycap"
java.lang.String[] r5 = new java.lang.String[]{r16} // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r3.update(r4, r0, r2, r5) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
goto La8
L86:
java.lang.String r4 = "first_insert_timestamp"
java.lang.Long r2 = java.lang.Long.valueOf(r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r0.put(r4, r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r2 = "play_time"
java.lang.Long r3 = java.lang.Long.valueOf(r5) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
r0.put(r2, r3) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r2 = "unit_id"
r3 = r16
r0.put(r2, r3) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
android.database.sqlite.SQLiteDatabase r2 = r15.getWritableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
java.lang.String r3 = "dailyplaycap"
r2.insert(r3, r1, r0) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b
La8:
if (r1 == 0) goto Lb4
Laa:
r1.close() // Catch: java.lang.Throwable -> Lb4
goto Lb4
Lae:
r0.printStackTrace() // Catch: java.lang.Throwable -> L59
if (r1 == 0) goto Lb4
goto Laa
Lb4:
monitor-exit(r15)
return
Lb6:
if (r1 == 0) goto Lbb
r1.close() // Catch: java.lang.Throwable -> Lbb
Lbb:
throw r0 // Catch: java.lang.Throwable -> Lbc
Lbc:
r0 = move-exception
r1 = r0
monitor-exit(r15)
throw r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.h.a(java.lang.String):void");
}
private synchronized boolean b(String str) {
try {
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT play_time FROM dailyplaycap WHERE unit_id= ?", new String[]{str});
if (rawQuery != null && rawQuery.getCount() > 0) {
rawQuery.close();
return true;
}
if (rawQuery != null) {
rawQuery.close();
}
return false;
} catch (Throwable unused) {
return false;
}
}
private synchronized void c(String str) {
try {
} catch (Throwable unused) {
af.c(a, "resetTimeAndTimestamp error");
}
if (getWritableDatabase() == null) {
return;
}
ContentValues contentValues = new ContentValues();
contentValues.put("first_insert_timestamp", (Integer) 0);
contentValues.put("play_time", (Integer) 0);
getWritableDatabase().update("dailyplaycap", contentValues, "unit_id = ?", new String[]{str});
}
/* JADX WARN: Code restructure failed: missing block: B:19:0x0053, code lost:
if (r0 != null) goto L34;
*/
/* JADX WARN: Code restructure failed: missing block: B:23:0x0055, code lost:
r0.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:29:0x006f, code lost:
if (r0 == null) goto L27;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean a(java.lang.String r11, int r12) {
/*
r10 = this;
r0 = 0
r1 = 0
java.lang.String r2 = "SELECT * FROM dailyplaycap where unit_id = ?"
android.database.sqlite.SQLiteDatabase r3 = r10.getReadableDatabase() // Catch: java.lang.Throwable -> L49
java.lang.String[] r4 = new java.lang.String[]{r11} // Catch: java.lang.Throwable -> L49
android.database.Cursor r0 = r3.rawQuery(r2, r4) // Catch: java.lang.Throwable -> L49
if (r0 == 0) goto L53
int r2 = r0.getCount() // Catch: java.lang.Throwable -> L49
if (r2 <= 0) goto L53
boolean r2 = r0.moveToFirst() // Catch: java.lang.Throwable -> L49
if (r2 == 0) goto L53
java.lang.String r2 = "first_insert_timestamp"
int r2 = r0.getColumnIndex(r2) // Catch: java.lang.Throwable -> L49
long r2 = r0.getLong(r2) // Catch: java.lang.Throwable -> L49
java.lang.String r4 = "play_time"
int r4 = r0.getColumnIndex(r4) // Catch: java.lang.Throwable -> L49
int r4 = r0.getInt(r4) // Catch: java.lang.Throwable -> L49
long r4 = (long) r4 // Catch: java.lang.Throwable -> L49
r6 = 0
int r6 = (r2 > r6 ? 1 : (r2 == r6 ? 0 : -1))
if (r6 == 0) goto L53
long r6 = java.lang.System.currentTimeMillis() // Catch: java.lang.Throwable -> L49
r8 = 86400000(0x5265c00, double:4.2687272E-316)
long r6 = r6 - r8
int r2 = (r6 > r2 ? 1 : (r6 == r2 ? 0 : -1))
if (r2 <= 0) goto L4b
r10.c(r11) // Catch: java.lang.Throwable -> L49
goto L53
L49:
r11 = move-exception
goto L59
L4b:
if (r12 <= 0) goto L53
long r11 = (long) r12
int r11 = (r4 > r11 ? 1 : (r4 == r11 ? 0 : -1))
if (r11 < 0) goto L53
r1 = 1
L53:
if (r0 == 0) goto L72
L55:
r0.close() // Catch: java.lang.Throwable -> L72
goto L72
L59:
java.lang.String r12 = com.mbridge.msdk.foundation.db.h.a // Catch: java.lang.Throwable -> L73
java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L73
r2.<init>() // Catch: java.lang.Throwable -> L73
java.lang.String r3 = "isOverCap is error"
r2.append(r3) // Catch: java.lang.Throwable -> L73
r2.append(r11) // Catch: java.lang.Throwable -> L73
java.lang.String r11 = r2.toString() // Catch: java.lang.Throwable -> L73
com.mbridge.msdk.foundation.tools.af.c(r12, r11) // Catch: java.lang.Throwable -> L73
if (r0 == 0) goto L72
goto L55
L72:
return r1
L73:
r11 = move-exception
if (r0 == 0) goto L79
r0.close() // Catch: java.lang.Throwable -> L79
L79:
throw r11
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.h.a(java.lang.String, int):boolean");
}
}

View File

@@ -0,0 +1,82 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import com.vungle.ads.internal.signals.SignalManager;
/* loaded from: classes4.dex */
public final class i extends a<com.mbridge.msdk.foundation.entity.f> {
private static i a;
private i(f fVar) {
super(fVar);
}
public static synchronized i a(f fVar) {
i iVar;
synchronized (i.class) {
try {
if (a == null) {
a = new i(fVar);
}
iVar = a;
} catch (Throwable th) {
throw th;
}
}
return iVar;
}
public final synchronized void a(String str) {
try {
String[] strArr = {String.valueOf(System.currentTimeMillis() - SignalManager.TWENTY_FOUR_HOURS_MILLIS), str};
if (getWritableDatabase() != null) {
getWritableDatabase().delete("fq_info", "time< ? and unitId=?", strArr);
}
} catch (Exception unused) {
}
}
public final synchronized void a(com.mbridge.msdk.foundation.entity.f fVar) {
try {
try {
} catch (Exception e) {
e.printStackTrace();
}
if (getWritableDatabase() == null) {
return;
}
if (fVar != null) {
ContentValues contentValues = new ContentValues();
contentValues.put("id", fVar.a());
contentValues.put("time", Long.valueOf(fVar.b()));
contentValues.put("unitId", fVar.d());
contentValues.put("type", Integer.valueOf(fVar.c()));
if (a(fVar.d(), fVar.a())) {
getWritableDatabase().update("fq_info", contentValues, "id = ? AND unitId = ? ", new String[]{fVar.a(), fVar.d()});
} else {
getWritableDatabase().insert("fq_info", null, contentValues);
}
}
} catch (Throwable th) {
throw th;
}
}
private synchronized boolean a(String str, String str2) {
try {
Cursor rawQuery = getReadableDatabase().rawQuery("select id from fq_info where unitId= ? and id= ? ", new String[]{str, str2});
if (rawQuery != null && rawQuery.getCount() > 0) {
rawQuery.close();
return true;
}
if (rawQuery != null) {
rawQuery.close();
}
return false;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}

View File

@@ -0,0 +1,98 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import com.vungle.ads.internal.signals.SignalManager;
/* loaded from: classes4.dex */
public class j extends a<com.mbridge.msdk.foundation.entity.g> {
private static j a;
private j(f fVar) {
super(fVar);
}
public static j a(f fVar) {
if (a == null) {
synchronized (j.class) {
try {
if (a == null) {
a = new j(fVar);
}
} finally {
}
}
}
return a;
}
public final synchronized void a() {
try {
long currentTimeMillis = System.currentTimeMillis() - SignalManager.TWENTY_FOUR_HOURS_MILLIS;
com.mbridge.msdk.foundation.db.a.a.a().a(currentTimeMillis);
String[] strArr = {String.valueOf(currentTimeMillis)};
if (getWritableDatabase() != null) {
getWritableDatabase().delete("frequence", "ts< ? ", strArr);
}
} catch (Exception unused) {
}
}
public final synchronized void a(String str) {
com.mbridge.msdk.foundation.db.a.a.a().a(str);
if (b(str) && getReadableDatabase() != null) {
getReadableDatabase().execSQL("UPDATE frequence Set impression_count=impression_count+1 WHERE id= ?", new Object[]{str});
}
}
public final synchronized boolean b(String str) {
Cursor cursor = null;
try {
try {
synchronized (str) {
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT id FROM frequence WHERE id= ?", new String[]{str});
if (rawQuery != null && rawQuery.getCount() > 0) {
rawQuery.close();
return true;
}
if (rawQuery != null) {
rawQuery.close();
}
return false;
}
} catch (Exception unused) {
return false;
}
} finally {
if (0 != 0) {
cursor.close();
}
}
}
public final synchronized void a(com.mbridge.msdk.foundation.entity.g gVar) {
if (!b(gVar.a())) {
b(gVar);
}
}
private synchronized long b(com.mbridge.msdk.foundation.entity.g gVar) {
try {
com.mbridge.msdk.foundation.db.a.a.a().a(gVar);
ContentValues contentValues = new ContentValues();
contentValues.put("id", gVar.a());
contentValues.put("fc_a", Integer.valueOf(gVar.c()));
contentValues.put("fc_b", Integer.valueOf(gVar.d()));
contentValues.put("ts", Long.valueOf(gVar.f()));
contentValues.put("impression_count", Integer.valueOf(gVar.e()));
contentValues.put("click_count", Integer.valueOf(gVar.b()));
contentValues.put("ts", Long.valueOf(gVar.f()));
if (getWritableDatabase() == null) {
return -1L;
}
return getWritableDatabase().insert("frequence", null, contentValues);
} catch (Exception unused) {
return -1L;
}
}
}

View File

@@ -0,0 +1,235 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class k extends a {
private static String a = "ReplaceTempDao";
private static k b;
private k(f fVar) {
super(fVar);
}
public static k a(f fVar) {
if (b == null) {
synchronized (e.class) {
try {
if (b == null) {
b = new k(fVar);
}
} finally {
}
}
}
return b;
}
public final void a(String str, JSONObject jSONObject) {
try {
if (getWritableDatabase() == null) {
return;
}
ContentValues contentValues = new ContentValues();
contentValues.put("d_key", str);
contentValues.put("d_value", jSONObject.toString());
contentValues.put("time", Long.valueOf(System.currentTimeMillis()));
if (!b(str)) {
getWritableDatabase().insert("c_replace_temp", null, contentValues);
} else {
getWritableDatabase().update("c_replace_temp", contentValues, "d_key = ? ", new String[]{str});
}
} catch (Exception e) {
e.printStackTrace();
}
}
private boolean b(String str) {
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT d_value FROM c_replace_temp WHERE d_key= ? ", new String[]{str});
if (rawQuery != null && rawQuery.getCount() > 0) {
try {
rawQuery.close();
return true;
} catch (Exception unused) {
return true;
}
}
if (rawQuery == null) {
return false;
}
try {
rawQuery.close();
return false;
} catch (Exception unused2) {
return false;
}
}
/* JADX WARN: Code restructure failed: missing block: B:11:0x004e, code lost:
r4.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:30:0x004c, code lost:
if (r4 == null) goto L29;
*/
/* JADX WARN: Code restructure failed: missing block: B:8:0x0059, code lost:
if (r4 != null) goto L35;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final org.json.JSONObject a(java.lang.String r4) {
/*
r3 = this;
boolean r0 = android.text.TextUtils.isEmpty(r4)
r1 = 0
if (r0 == 0) goto L8
return r1
L8:
java.lang.String[] r4 = new java.lang.String[]{r4}
android.database.sqlite.SQLiteDatabase r0 = r3.getReadableDatabase()
java.lang.String r2 = "SELECT * FROM c_replace_temp WHERE d_key = ? "
android.database.Cursor r4 = r0.rawQuery(r2, r4)
if (r4 == 0) goto L3d
int r0 = r4.getCount() // Catch: java.lang.Throwable -> L3b
if (r0 <= 0) goto L3d
org.json.JSONObject r0 = new org.json.JSONObject // Catch: java.lang.Throwable -> L3b
r0.<init>() // Catch: java.lang.Throwable -> L3b
r1 = r0
L24:
boolean r0 = r4.moveToNext() // Catch: java.lang.Throwable -> L3b
if (r0 == 0) goto L59
java.lang.String r0 = "d_value"
int r0 = r4.getColumnIndex(r0) // Catch: java.lang.Throwable -> L3b
java.lang.String r0 = r4.getString(r0) // Catch: java.lang.Throwable -> L3b
org.json.JSONObject r2 = new org.json.JSONObject // Catch: java.lang.Throwable -> L3b
r2.<init>(r0) // Catch: java.lang.Throwable -> L3b
r1 = r2
goto L24
L3b:
r0 = move-exception
goto L43
L3d:
if (r4 == 0) goto L59
r4.close() // Catch: java.lang.Throwable -> L3b java.lang.Exception -> L59
goto L59
L43:
java.lang.String r2 = com.mbridge.msdk.foundation.db.k.a // Catch: java.lang.Throwable -> L52
java.lang.String r0 = r0.getMessage() // Catch: java.lang.Throwable -> L52
com.mbridge.msdk.foundation.tools.af.b(r2, r0) // Catch: java.lang.Throwable -> L52
if (r4 == 0) goto L5c
L4e:
r4.close() // Catch: java.lang.Exception -> L5c
goto L5c
L52:
r0 = move-exception
if (r4 == 0) goto L58
r4.close() // Catch: java.lang.Exception -> L58
L58:
throw r0
L59:
if (r4 == 0) goto L5c
goto L4e
L5c:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.k.a(java.lang.String):org.json.JSONObject");
}
/* JADX WARN: Removed duplicated region for block: B:14:0x008c A[EXC_TOP_SPLITTER, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final org.json.JSONObject a() {
/*
r7 = this;
r0 = 604800000(0x240c8400, float:3.046947E-17)
long r0 = (long) r0
long r2 = java.lang.System.currentTimeMillis()
long r2 = r2 - r0
android.database.sqlite.SQLiteDatabase r0 = r7.getWritableDatabase() // Catch: java.lang.Exception -> L26
if (r0 != 0) goto L10
goto L2a
L10:
android.database.sqlite.SQLiteDatabase r0 = r7.getWritableDatabase() // Catch: java.lang.Exception -> L26
java.lang.String r1 = "c_replace_temp"
java.lang.String r4 = "time<?"
r5 = 1
java.lang.String[] r5 = new java.lang.String[r5] // Catch: java.lang.Exception -> L26
java.lang.String r2 = java.lang.String.valueOf(r2) // Catch: java.lang.Exception -> L26
r3 = 0
r5[r3] = r2 // Catch: java.lang.Exception -> L26
r0.delete(r1, r4, r5) // Catch: java.lang.Exception -> L26
goto L2a
L26:
r0 = move-exception
r0.printStackTrace()
L2a:
java.lang.String r0 = "SELECT * FROM c_replace_temp"
android.database.sqlite.SQLiteDatabase r1 = r7.getReadableDatabase()
r2 = 0
android.database.Cursor r0 = r1.rawQuery(r0, r2)
if (r0 == 0) goto L6e
int r1 = r0.getCount() // Catch: java.lang.Throwable -> L69
if (r1 <= 0) goto L6e
org.json.JSONObject r1 = new org.json.JSONObject // Catch: java.lang.Throwable -> L69
r1.<init>() // Catch: java.lang.Throwable -> L69
L42:
boolean r2 = r0.moveToNext() // Catch: java.lang.Throwable -> L65
if (r2 == 0) goto L67
java.lang.String r2 = "d_key"
int r2 = r0.getColumnIndex(r2) // Catch: java.lang.Throwable -> L65
java.lang.String r2 = r0.getString(r2) // Catch: java.lang.Throwable -> L65
java.lang.String r3 = "d_value"
int r3 = r0.getColumnIndex(r3) // Catch: java.lang.Throwable -> L65
java.lang.String r3 = r0.getString(r3) // Catch: java.lang.Throwable -> L65
org.json.JSONObject r4 = new org.json.JSONObject // Catch: java.lang.Throwable -> L65
r4.<init>(r3) // Catch: java.lang.Throwable -> L65
r1.put(r2, r4) // Catch: java.lang.Throwable -> L65
goto L42
L65:
r2 = move-exception
goto L74
L67:
r2 = r1
goto L8a
L69:
r1 = move-exception
r6 = r2
r2 = r1
r1 = r6
goto L74
L6e:
if (r0 == 0) goto L8a
r0.close() // Catch: java.lang.Throwable -> L69
goto L8a
L74:
java.lang.String r3 = com.mbridge.msdk.foundation.db.k.a // Catch: java.lang.Throwable -> L83
java.lang.String r2 = r2.getMessage() // Catch: java.lang.Throwable -> L83
com.mbridge.msdk.foundation.tools.af.b(r3, r2) // Catch: java.lang.Throwable -> L83
if (r0 == 0) goto L90
r0.close() // Catch: java.lang.Exception -> L90
goto L90
L83:
r1 = move-exception
if (r0 == 0) goto L89
r0.close() // Catch: java.lang.Exception -> L89
L89:
throw r1
L8a:
if (r0 == 0) goto L8f
r0.close() // Catch: java.lang.Exception -> L8f
L8f:
r1 = r2
L90:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.k.a():org.json.JSONObject");
}
}

View File

@@ -0,0 +1,292 @@
package com.mbridge.msdk.foundation.db;
/* loaded from: classes4.dex */
public class l extends a {
private static l a;
private l(f fVar) {
super(fVar);
}
public static l a(f fVar) {
if (a == null) {
synchronized (l.class) {
try {
if (a == null) {
a = new l(fVar);
}
} finally {
}
}
}
return a;
}
public final synchronized void a(String str, String str2, long j) {
if (str == null) {
str = "";
}
try {
} catch (Exception unused) {
} catch (Throwable th) {
throw th;
}
if (getWritableDatabase() == null) {
return;
}
getWritableDatabase().execSQL("DELETE from reporterror where url= ? and data= ? and time_stamp= ? or count > ?", new Object[]{str2, str, String.valueOf(j), 5});
}
/* JADX WARN: Code restructure failed: missing block: B:24:0x0035, code lost:
if (r0 == null) goto L24;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized int a() {
/*
r10 = this;
monitor-enter(r10)
r0 = 1
java.lang.String[] r3 = new java.lang.String[r0] // Catch: java.lang.Throwable -> L30
java.lang.String r0 = " count(*) "
r9 = 0
r3[r9] = r0 // Catch: java.lang.Throwable -> L30
r0 = 0
android.database.sqlite.SQLiteDatabase r1 = r10.getReadableDatabase() // Catch: java.lang.Throwable -> L26 java.lang.Exception -> L28
java.lang.String r2 = "reporterror"
r4 = 0
r5 = 0
r6 = 0
r7 = 0
r8 = 0
android.database.Cursor r0 = r1.query(r2, r3, r4, r5, r6, r7, r8) // Catch: java.lang.Throwable -> L26 java.lang.Exception -> L28
if (r0 == 0) goto L2a
boolean r1 = r0.moveToFirst() // Catch: java.lang.Throwable -> L26 java.lang.Exception -> L28
if (r1 == 0) goto L2a
int r9 = r0.getInt(r9) // Catch: java.lang.Throwable -> L26 java.lang.Exception -> L28
goto L2a
L26:
r1 = move-exception
goto L3a
L28:
r1 = move-exception
goto L32
L2a:
if (r0 == 0) goto L38
L2c:
r0.close() // Catch: java.lang.Throwable -> L30
goto L38
L30:
r0 = move-exception
goto L40
L32:
r1.printStackTrace() // Catch: java.lang.Throwable -> L26
if (r0 == 0) goto L38
goto L2c
L38:
monitor-exit(r10)
return r9
L3a:
if (r0 == 0) goto L3f
r0.close() // Catch: java.lang.Throwable -> L30
L3f:
throw r1 // Catch: java.lang.Throwable -> L30
L40:
monitor-exit(r10)
throw r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.l.a():int");
}
/* JADX WARN: Removed duplicated region for block: B:34:0x00ae A[Catch: all -> 0x0099, TRY_ENTER, TryCatch #4 {, blocks: (B:26:0x00a6, B:7:0x0095, B:34:0x00ae, B:35:0x00b1), top: B:3:0x0003 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized java.util.List<com.mbridge.msdk.foundation.entity.l> a(int r13) {
/*
r12 = this;
monitor-enter(r12)
r0 = 5
r1 = 0
r12.b(r0) // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
android.database.sqlite.SQLiteDatabase r2 = r12.getReadableDatabase() // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
java.lang.String r3 = "reporterror"
r4 = 0
r5 = 0
r6 = 0
r7 = 0
r8 = 0
r9 = 0
java.lang.StringBuilder r0 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
r0.<init>() // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
r0.append(r13) // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
java.lang.String r13 = ""
r0.append(r13) // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
java.lang.String r10 = r0.toString() // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
android.database.Cursor r13 = r2.query(r3, r4, r5, r6, r7, r8, r9, r10) // Catch: java.lang.Throwable -> L9b java.lang.Exception -> L9d
if (r13 == 0) goto L93
int r0 = r13.getCount() // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8e
if (r0 <= 0) goto L93
java.util.ArrayList r0 = new java.util.ArrayList // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8e
r0.<init>() // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8e
L34:
boolean r1 = r13.moveToNext() // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
if (r1 == 0) goto L8c
java.lang.String r1 = "url"
int r1 = r13.getColumnIndex(r1) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r1 = r13.getString(r1) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r2 = "data"
int r2 = r13.getColumnIndex(r2) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r2 = r13.getString(r2) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r3 = "method"
int r3 = r13.getColumnIndex(r3) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r3 = r13.getString(r3) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r4 = "unitId"
int r4 = r13.getColumnIndex(r4) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r4 = r13.getString(r4) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r5 = "count"
int r5 = r13.getColumnIndex(r5) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
int r5 = r13.getInt(r5) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
java.lang.String r6 = "time_stamp"
int r6 = r13.getColumnIndex(r6) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
long r6 = r13.getLong(r6) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
com.mbridge.msdk.foundation.entity.l r8 = new com.mbridge.msdk.foundation.entity.l // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
r8.<init>(r1, r3, r2, r4) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
int r5 = r5 + 1
r8.a(r5) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
r8.a(r6) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
r0.add(r8) // Catch: java.lang.Throwable -> L87 java.lang.Exception -> L8a
goto L34
L87:
r0 = move-exception
r1 = r13
goto Lac
L8a:
r1 = move-exception
goto La1
L8c:
r1 = r0
goto L93
L8e:
r0 = move-exception
r11 = r1
r1 = r0
r0 = r11
goto La1
L93:
if (r13 == 0) goto Laa
r13.close() // Catch: java.lang.Throwable -> L99
goto Laa
L99:
r13 = move-exception
goto Lb2
L9b:
r0 = move-exception
goto Lac
L9d:
r13 = move-exception
r0 = r1
r1 = r13
r13 = r0
La1:
r1.printStackTrace() // Catch: java.lang.Throwable -> L87
if (r13 == 0) goto La9
r13.close() // Catch: java.lang.Throwable -> L99
La9:
r1 = r0
Laa:
monitor-exit(r12)
return r1
Lac:
if (r1 == 0) goto Lb1
r1.close() // Catch: java.lang.Throwable -> L99
Lb1:
throw r0 // Catch: java.lang.Throwable -> L99
Lb2:
monitor-exit(r12)
throw r13
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.l.a(int):java.util.List");
}
private synchronized int b(int i) {
try {
} catch (Exception unused) {
return -1;
}
return getWritableDatabase().rawQuery("DELETE FROM reporterror WHERE count >= ?", new String[]{String.valueOf(i)}).getCount();
}
public final synchronized int a(String str) {
try {
String[] strArr = {str};
if (getWritableDatabase() == null) {
return -1;
}
return getWritableDatabase().delete("reporterror", "url=?", strArr);
} catch (Exception unused) {
return -1;
}
}
/* JADX WARN: Code restructure failed: missing block: B:20:0x002a, code lost:
if (r0 == null) goto L17;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized int b() {
/*
r11 = this;
monitor-enter(r11)
r0 = 1
java.lang.String[] r3 = new java.lang.String[r0] // Catch: java.lang.Throwable -> L22
java.lang.String r0 = " count(*) "
r10 = 0
r3[r10] = r0 // Catch: java.lang.Throwable -> L22
r0 = 0
android.database.sqlite.SQLiteDatabase r1 = r11.getReadableDatabase() // Catch: java.lang.Throwable -> L24 java.lang.Exception -> L26
java.lang.String r2 = "reporterror"
r4 = 0
r5 = 0
r6 = 0
r7 = 0
r8 = 0
r9 = 0
android.database.Cursor r0 = r1.query(r2, r3, r4, r5, r6, r7, r8, r9) // Catch: java.lang.Throwable -> L24 java.lang.Exception -> L26
int r10 = r0.getCount() // Catch: java.lang.Throwable -> L24 java.lang.Exception -> L26
L1e:
r0.close() // Catch: java.lang.Throwable -> L22
goto L2d
L22:
r0 = move-exception
goto L35
L24:
r1 = move-exception
goto L2f
L26:
r1 = move-exception
r1.printStackTrace() // Catch: java.lang.Throwable -> L24
if (r0 == 0) goto L2d
goto L1e
L2d:
monitor-exit(r11)
return r10
L2f:
if (r0 == 0) goto L34
r0.close() // Catch: java.lang.Throwable -> L22
L34:
throw r1 // Catch: java.lang.Throwable -> L22
L35:
monitor-exit(r11)
throw r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.l.b():int");
}
}

View File

@@ -0,0 +1,113 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import com.mbridge.msdk.MBridgeConstans;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes4.dex */
public class m extends a<com.mbridge.msdk.foundation.entity.h> {
private static m a;
private m(f fVar) {
super(fVar);
}
public static m a(f fVar) {
if (a == null) {
synchronized (m.class) {
try {
if (a == null) {
a = new m(fVar);
}
} finally {
}
}
}
return a;
}
public final synchronized void a(String str) {
if (getWritableDatabase() != null) {
getWritableDatabase().delete(MBridgeConstans.PROPERTIES_UNIT_ID, "unitId = ?", new String[]{str + ""});
}
}
public final synchronized void a(String str, String str2, int i) {
if (getWritableDatabase() == null) {
return;
}
ContentValues contentValues = new ContentValues();
contentValues.put("placement_id", str);
contentValues.put("unitId", str2);
contentValues.put("ad_type", Integer.valueOf(i));
getWritableDatabase().insert(MBridgeConstans.PROPERTIES_UNIT_ID, null, contentValues);
}
public final synchronized List<com.mbridge.msdk.foundation.entity.i> a(int i) {
ArrayList arrayList;
ArrayList arrayList2;
Cursor cursor = null;
arrayList2 = null;
arrayList2 = null;
cursor = null;
try {
try {
Cursor rawQuery = getReadableDatabase().rawQuery("select * from unit_id WHERE ad_type = ?", new String[]{String.valueOf(i)});
if (rawQuery != null) {
try {
try {
if (rawQuery.getCount() > 0) {
arrayList = new ArrayList(rawQuery.getCount());
while (rawQuery.moveToNext()) {
try {
arrayList.add(new com.mbridge.msdk.foundation.entity.i(rawQuery.getString(rawQuery.getColumnIndex("placement_id")), rawQuery.getString(rawQuery.getColumnIndex("unitId")), i));
} catch (Exception e) {
e = e;
cursor = rawQuery;
e.printStackTrace();
if (cursor != null) {
try {
cursor.close();
} catch (Exception unused) {
}
}
arrayList2 = arrayList;
return arrayList2;
}
}
arrayList2 = arrayList;
}
} catch (Throwable th) {
th = th;
cursor = rawQuery;
if (cursor != null) {
try {
cursor.close();
} catch (Exception unused2) {
}
}
throw th;
}
} catch (Exception e2) {
e = e2;
arrayList = null;
}
}
if (rawQuery != null) {
try {
rawQuery.close();
} catch (Exception unused3) {
}
}
} catch (Exception e3) {
e = e3;
arrayList = null;
}
} catch (Throwable th2) {
th = th2;
}
return arrayList2;
}
}

View File

@@ -0,0 +1,331 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.database.Cursor;
import android.text.TextUtils;
import com.applovin.sdk.AppLovinEventTypes;
import com.facebook.internal.NativeProtocol;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.download.database.DownloadModel;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.out.Campaign;
/* loaded from: classes4.dex */
public final class n extends a<Campaign> {
private static n a;
private n(f fVar) {
super(fVar);
}
public static synchronized n a(f fVar) {
n nVar;
synchronized (n.class) {
try {
if (a == null) {
a = new n(fVar);
}
nVar = a;
} catch (Throwable th) {
throw th;
}
}
return nVar;
}
/* JADX WARN: Removed duplicated region for block: B:54:0x00cc A[EXC_TOP_SPLITTER, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized com.mbridge.msdk.foundation.entity.m a(java.lang.String r7) {
/*
Method dump skipped, instructions count: 225
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.n.a(java.lang.String):com.mbridge.msdk.foundation.entity.m");
}
/* JADX WARN: Code restructure failed: missing block: B:20:0x0092, code lost:
if (r0 != null) goto L42;
*/
/* JADX WARN: Code restructure failed: missing block: B:24:0x0094, code lost:
r0.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:32:0x00a7, code lost:
if (r0 != null) goto L42;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized com.mbridge.msdk.foundation.entity.m a(java.lang.String r6, java.lang.String r7) {
/*
r5 = this;
monitor-enter(r5)
boolean r7 = android.text.TextUtils.isEmpty(r6) // Catch: java.lang.Throwable -> L98
r0 = 0
if (r7 == 0) goto La
monitor-exit(r5)
return r0
La:
com.mbridge.msdk.foundation.entity.m r7 = new com.mbridge.msdk.foundation.entity.m // Catch: java.lang.Throwable -> L98
r7.<init>() // Catch: java.lang.Throwable -> L98
java.lang.String r1 = " WHERE video_url = ? "
java.lang.String[] r6 = new java.lang.String[]{r6} // Catch: java.lang.Throwable -> L98
java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L98
r2.<init>() // Catch: java.lang.Throwable -> L98
java.lang.String r3 = "SELECT * FROM video"
r2.append(r3) // Catch: java.lang.Throwable -> L98
r2.append(r1) // Catch: java.lang.Throwable -> L98
java.lang.String r1 = r2.toString() // Catch: java.lang.Throwable -> L98
android.database.sqlite.SQLiteDatabase r2 = r5.getReadableDatabase() // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
android.database.Cursor r0 = r2.rawQuery(r1, r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
if (r0 == 0) goto L92
int r6 = r0.getCount() // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
if (r6 <= 0) goto L92
L36:
boolean r6 = r0.moveToNext() // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
if (r6 == 0) goto L92
java.lang.String r6 = "video_url"
int r6 = r0.getColumnIndex(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = r0.getString(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
r7.b(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = "video_state"
int r6 = r0.getColumnIndex(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
int r6 = r0.getInt(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
r7.a(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = "pregeress_size"
int r6 = r0.getColumnIndex(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
long r1 = r0.getLong(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
r7.b(r1) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = "total_size"
int r6 = r0.getColumnIndex(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
int r6 = r0.getInt(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
r7.b(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = "video_path"
int r6 = r0.getColumnIndex(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = r0.getString(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
r7.a(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
java.lang.String r6 = "video_download_start"
int r6 = r0.getColumnIndex(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
long r1 = r0.getLong(r6) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
r3 = 1000(0x3e8, double:4.94E-321)
long r1 = r1 * r3
r7.a(r1) // Catch: java.lang.Throwable -> L8e java.lang.Exception -> L90
goto L36
L8e:
r6 = move-exception
goto Lac
L90:
r6 = move-exception
goto L9a
L92:
if (r0 == 0) goto Laa
L94:
r0.close() // Catch: java.lang.Throwable -> L98 java.lang.Exception -> Laa
goto Laa
L98:
r6 = move-exception
goto Lb2
L9a:
boolean r1 = com.mbridge.msdk.MBridgeConstans.DEBUG // Catch: java.lang.Throwable -> L8e
if (r1 == 0) goto La7
java.lang.String r1 = "VideoDao"
java.lang.String r6 = r6.getLocalizedMessage() // Catch: java.lang.Throwable -> L8e
com.mbridge.msdk.foundation.tools.af.b(r1, r6) // Catch: java.lang.Throwable -> L8e
La7:
if (r0 == 0) goto Laa
goto L94
Laa:
monitor-exit(r5)
return r7
Lac:
if (r0 == 0) goto Lb1
r0.close() // Catch: java.lang.Throwable -> L98 java.lang.Exception -> Lb1
Lb1:
throw r6 // Catch: java.lang.Throwable -> L98
Lb2:
monitor-exit(r5)
throw r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.n.a(java.lang.String, java.lang.String):com.mbridge.msdk.foundation.entity.m");
}
public final synchronized void b(String str) {
String[] strArr;
try {
strArr = new String[]{str};
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e.getLocalizedMessage());
}
}
if (getWritableDatabase() == null) {
return;
}
getWritableDatabase().delete("video", "video_url = ? ", strArr);
}
public final synchronized void a(String str, long j) {
if (j == 0) {
return;
}
try {
ContentValues contentValues = new ContentValues();
contentValues.put("video_download_start", Long.valueOf(j / 1000));
if (b(str, "")) {
getWritableDatabase().update("video", contentValues, "video_url = ? ", new String[]{str});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e.getLocalizedMessage());
}
}
}
public final synchronized long a(CampaignEx campaignEx, long j, String str, int i) {
if (campaignEx == null) {
return 0L;
}
try {
try {
if (getWritableDatabase() == null) {
return -1L;
}
ContentValues contentValues = new ContentValues();
contentValues.put("unitid", campaignEx.getCampaignUnitId());
contentValues.put("id", campaignEx.getId());
contentValues.put("package_name", campaignEx.getPackageName());
contentValues.put(NativeProtocol.BRIDGE_ARG_APP_NAME_STRING, campaignEx.getAppName());
contentValues.put("app_desc", campaignEx.getAppDesc());
contentValues.put(CampaignEx.JSON_KEY_APP_SIZE, campaignEx.getSize());
contentValues.put(CampaignEx.JSON_KEY_IMAGE_SIZE, campaignEx.getImageSize());
contentValues.put(CampaignEx.JSON_KEY_ICON_URL, campaignEx.getIconUrl());
contentValues.put(CampaignEx.JSON_KEY_IMAGE_URL, campaignEx.getImageUrl());
contentValues.put(CampaignEx.JSON_KEY_IMPRESSION_URL, campaignEx.getImpressionURL());
contentValues.put(CampaignEx.JSON_KEY_NOTICE_URL, campaignEx.getNoticeUrl());
contentValues.put(DownloadModel.DOWNLOAD_URL, campaignEx.getClickURL());
contentValues.put("only_impression", campaignEx.getOnlyImpressionURL());
contentValues.put("ts", Long.valueOf(campaignEx.getTimestamp()));
contentValues.put("template", Integer.valueOf(campaignEx.getTemplate()));
contentValues.put(CampaignEx.JSON_KEY_CLICK_MODE, campaignEx.getClick_mode());
contentValues.put(CampaignEx.JSON_KEY_LANDING_TYPE, campaignEx.getLandingType());
contentValues.put(CampaignEx.JSON_KEY_LINK_TYPE, Integer.valueOf(campaignEx.getLinkType()));
contentValues.put("star", Double.valueOf(campaignEx.getRating()));
contentValues.put("cti", Integer.valueOf(campaignEx.getClickInterval()));
contentValues.put(AppLovinEventTypes.USER_COMPLETED_LEVEL, Integer.valueOf(campaignEx.getCacheLevel()));
contentValues.put("adSource", Integer.valueOf(campaignEx.getType()));
contentValues.put("ad_call", campaignEx.getAdCall());
contentValues.put("fc_a", Integer.valueOf(campaignEx.getFca()));
contentValues.put(CampaignEx.JSON_KEY_AD_URL_LIST, campaignEx.getAd_url_list());
contentValues.put("video_url", campaignEx.getVideoUrlEncode());
contentValues.put("total_size", Long.valueOf(j));
contentValues.put("video_state", Integer.valueOf(i));
contentValues.put("video_download_start", Long.valueOf(System.currentTimeMillis() / 1000));
contentValues.put("ad_bid_token", campaignEx.getBidToken());
if (!TextUtils.isEmpty(str)) {
contentValues.put("video_path", str);
}
if (b(campaignEx.getVideoUrlEncode(), campaignEx.getId())) {
return 0L;
}
return getWritableDatabase().insert("video", null, contentValues);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e.getLocalizedMessage());
}
return -1L;
}
} catch (Throwable th) {
throw th;
}
}
private synchronized boolean b(String str, String str2) {
String[] strArr;
String str3;
try {
if (TextUtils.isEmpty(str2)) {
str3 = "SELECT id FROM video WHERE video_url = ? ";
strArr = new String[]{str};
} else {
strArr = new String[]{str, str2};
str3 = "SELECT id FROM video WHERE video_url = ? AND id = ? ";
}
Cursor rawQuery = getReadableDatabase().rawQuery(str3, strArr);
if (rawQuery != null && rawQuery.getCount() > 0) {
try {
rawQuery.close();
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e.getLocalizedMessage());
}
}
return true;
}
if (rawQuery != null) {
try {
rawQuery.close();
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e2.getLocalizedMessage());
}
}
}
return false;
} catch (Throwable th) {
throw th;
}
throw th;
}
public final synchronized long a(String str, long j, int i) {
int i2 = -1;
try {
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e.getLocalizedMessage());
}
}
if (getWritableDatabase() == null) {
return -1;
}
ContentValues contentValues = new ContentValues();
contentValues.put("pregeress_size", Long.valueOf(j));
contentValues.put("video_state", Integer.valueOf(i));
if (b(str, "")) {
String[] strArr = {str};
synchronized (new Object()) {
i2 = getWritableDatabase().update("video", contentValues, "video_url = ? ", strArr);
}
}
return i2;
}
public final synchronized long b(String str, long j) {
int i = -1;
try {
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("VideoDao", e.getLocalizedMessage());
}
}
if (getWritableDatabase() == null) {
return -1;
}
ContentValues contentValues = new ContentValues();
contentValues.put("total_size", Long.valueOf(j));
if (b(str, "")) {
String[] strArr = {str};
synchronized (new Object()) {
i = getWritableDatabase().update("video", contentValues, "video_url = ? ", strArr);
}
}
return i;
}
}

View File

@@ -0,0 +1,194 @@
package com.mbridge.msdk.foundation.db;
import android.content.ContentValues;
import android.text.TextUtils;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.ironsource.nb;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ap;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
import java.net.URLEncoder;
/* loaded from: classes4.dex */
public class o extends a<com.mbridge.msdk.foundation.entity.n> {
private static final String a = "com.mbridge.msdk.foundation.db.o";
private static o b;
private o(f fVar) {
super(fVar);
}
public static o a(f fVar) {
if (b == null) {
synchronized (o.class) {
try {
if (b == null) {
b = new o(fVar);
}
} finally {
}
}
}
return b;
}
/* JADX WARN: Code restructure failed: missing block: B:10:0x001e, code lost:
if (r1 != null) goto L31;
*/
/* JADX WARN: Code restructure failed: missing block: B:15:0x0020, code lost:
r1.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:22:0x0029, code lost:
if (r1 == null) goto L22;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized int a() {
/*
r4 = this;
monitor-enter(r4)
r0 = 0
r1 = 0
java.lang.String r2 = "select count(*) from reward_report"
android.database.sqlite.SQLiteDatabase r3 = r4.getReadableDatabase() // Catch: java.lang.Throwable -> L1a java.lang.Exception -> L1c
android.database.Cursor r1 = r3.rawQuery(r2, r1) // Catch: java.lang.Throwable -> L1a java.lang.Exception -> L1c
if (r1 == 0) goto L1e
boolean r2 = r1.moveToFirst() // Catch: java.lang.Throwable -> L1a java.lang.Exception -> L1c
if (r2 == 0) goto L1e
int r0 = r1.getInt(r0) // Catch: java.lang.Throwable -> L1a java.lang.Exception -> L1c
goto L1e
L1a:
r0 = move-exception
goto L2e
L1c:
r2 = move-exception
goto L26
L1e:
if (r1 == 0) goto L2c
L20:
r1.close() // Catch: java.lang.Throwable -> L24 java.lang.Exception -> L2c
goto L2c
L24:
r0 = move-exception
goto L34
L26:
r2.printStackTrace() // Catch: java.lang.Throwable -> L1a
if (r1 == 0) goto L2c
goto L20
L2c:
monitor-exit(r4)
return r0
L2e:
if (r1 == 0) goto L33
r1.close() // Catch: java.lang.Throwable -> L24 java.lang.Exception -> L33
L33:
throw r0 // Catch: java.lang.Throwable -> L24
L34:
monitor-exit(r4)
throw r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.o.a():int");
}
/* JADX WARN: Removed duplicated region for block: B:44:0x0361 A[Catch: all -> 0x0343, Exception -> 0x036b, TRY_ENTER, TRY_LEAVE, TryCatch #3 {, blocks: (B:4:0x0003, B:51:0x0367, B:49:0x036a, B:44:0x0361, B:137:0x033f, B:15:0x034a), top: B:3:0x0003 }] */
/* JADX WARN: Removed duplicated region for block: B:50:0x0367 A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Unreachable blocks removed: 2, instructions: 2 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized java.util.List<com.mbridge.msdk.foundation.entity.n> a(java.lang.String r25) {
/*
Method dump skipped, instructions count: 880
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.o.a(java.lang.String):java.util.List");
}
public final synchronized long a(com.mbridge.msdk.foundation.entity.n nVar) {
try {
if (nVar != null) {
try {
ContentValues contentValues = new ContentValues();
contentValues.put("key", nVar.a());
contentValues.put("networkType", Integer.valueOf(nVar.k()));
contentValues.put("network_str", nVar.l());
contentValues.put("isCompleteView", Integer.valueOf(nVar.z()));
contentValues.put("watchedMillis", Integer.valueOf(nVar.A()));
contentValues.put(MRAIDPresenter.VIDEO_LENGTH, Integer.valueOf(nVar.p()));
if (!TextUtils.isEmpty(nVar.r())) {
contentValues.put("offerUrl", nVar.r());
}
if (!TextUtils.isEmpty(nVar.h())) {
contentValues.put("reason", URLEncoder.encode(nVar.h(), nb.N));
}
contentValues.put("result", Integer.valueOf(nVar.m()));
contentValues.put(IronSourceConstants.EVENTS_DURATION, nVar.n());
contentValues.put("videoSize", Long.valueOf(nVar.o()));
contentValues.put("type", nVar.t());
String s = nVar.s();
if (!TextUtils.isEmpty(s)) {
contentValues.put(CampaignEx.ENDCARD_URL, s);
}
String q = nVar.q();
if (!TextUtils.isEmpty(q)) {
contentValues.put("video_url", q);
}
String f = nVar.f();
if (!TextUtils.isEmpty(f)) {
contentValues.put("rid", f);
}
String g = nVar.g();
if (!TextUtils.isEmpty(g)) {
contentValues.put("rid_n", g);
}
String D = nVar.D();
if (!TextUtils.isEmpty(D)) {
contentValues.put("template_url", D);
}
String y = nVar.y();
if (!TextUtils.isEmpty(y)) {
contentValues.put(CampaignEx.JSON_KEY_IMAGE_URL, y);
}
String d = nVar.d();
if (!TextUtils.isEmpty(d)) {
contentValues.put("ad_type", URLEncoder.encode(d, nb.N));
}
contentValues.put("unitId", nVar.c());
contentValues.put("campaignId", nVar.e());
if ("2000039".equals(nVar.a())) {
String a2 = com.mbridge.msdk.foundation.same.report.n.a(nVar);
if (ap.b(a2)) {
contentValues.put("h5_click_data", a2);
}
}
String b2 = nVar.b();
if (!TextUtils.isEmpty(b2)) {
contentValues.put("resource_type", URLEncoder.encode(b2, nb.N));
}
String j = nVar.j();
if (!TextUtils.isEmpty(j)) {
contentValues.put("device_id", URLEncoder.encode(j, nb.N));
}
String i = nVar.i();
if (!TextUtils.isEmpty(i)) {
contentValues.put("creative", URLEncoder.encode(i, nb.N));
}
contentValues.put(CampaignEx.JSON_KEY_NEW_INTERSTITIAL_AD_SPACE_T, Integer.valueOf(nVar.u()));
return getWritableDatabase().insert("reward_report", null, contentValues);
} catch (Exception e) {
af.b(a, e.getMessage());
}
}
return -1L;
} catch (Throwable th) {
throw th;
}
}
}