Files
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -08:00

265 lines
12 KiB
Java

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");
}
}