Files
rr3-apk/decompiled/sources/com/mbridge/msdk/foundation/db/n.java
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

332 lines
15 KiB
Java

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