- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
332 lines
15 KiB
Java
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;
|
|
}
|
|
}
|