jimu-decompiled/sources/com/facebook/appevents/AppEventStore.java
2025-05-13 19:24:51 +02:00

198 lines
10 KiB
Java

package com.facebook.appevents;
import android.content.Context;
import android.util.Log;
import com.facebook.FacebookSdk;
import com.facebook.appevents.AccessTokenAppIdPair;
import com.facebook.appevents.AppEvent;
import com.facebook.appevents.internal.AppEventUtility;
import com.facebook.internal.Utility;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.ObjectStreamClass;
/* loaded from: classes.dex */
class AppEventStore {
private static final String a = "com.facebook.appevents.AppEventStore";
private static class MovedClassObjectInputStream extends ObjectInputStream {
public MovedClassObjectInputStream(InputStream inputStream) throws IOException {
super(inputStream);
}
@Override // java.io.ObjectInputStream
protected ObjectStreamClass readClassDescriptor() throws IOException, ClassNotFoundException {
ObjectStreamClass readClassDescriptor = super.readClassDescriptor();
return readClassDescriptor.getName().equals("com.facebook.appevents.AppEventsLogger$AccessTokenAppIdPair$SerializationProxyV1") ? ObjectStreamClass.lookup(AccessTokenAppIdPair.SerializationProxyV1.class) : readClassDescriptor.getName().equals("com.facebook.appevents.AppEventsLogger$AppEvent$SerializationProxyV1") ? ObjectStreamClass.lookup(AppEvent.SerializationProxyV1.class) : readClassDescriptor;
}
}
AppEventStore() {
}
public static synchronized void a(AccessTokenAppIdPair accessTokenAppIdPair, SessionEventsState sessionEventsState) {
synchronized (AppEventStore.class) {
AppEventUtility.b();
PersistedEvents a2 = a();
if (a2.a(accessTokenAppIdPair)) {
a2.b(accessTokenAppIdPair).addAll(sessionEventsState.b());
} else {
a2.a(accessTokenAppIdPair, sessionEventsState.b());
}
a(a2);
}
}
public static synchronized void a(AppEventCollection appEventCollection) {
synchronized (AppEventStore.class) {
AppEventUtility.b();
PersistedEvents a2 = a();
for (AccessTokenAppIdPair accessTokenAppIdPair : appEventCollection.b()) {
a2.a(accessTokenAppIdPair, appEventCollection.a(accessTokenAppIdPair).b());
}
a(a2);
}
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:16:0x008a A[Catch: all -> 0x0091, TRY_LEAVE, TryCatch #0 {, blocks: (B:4:0x0003, B:10:0x0021, B:12:0x0024, B:16:0x008a, B:23:0x002f, B:35:0x0045, B:37:0x0048, B:40:0x0053, B:32:0x0057, B:44:0x005e, B:46:0x0061, B:47:0x0073, B:50:0x006c, B:26:0x0075, B:28:0x0078, B:31:0x0083), top: B:3:0x0003, inners: #1, #4, #9, #10 }] */
/* JADX WARN: Type inference failed for: r1v12, types: [java.lang.Exception, java.lang.Throwable] */
/* JADX WARN: Type inference failed for: r4v11, types: [java.lang.String] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public static synchronized com.facebook.appevents.PersistedEvents a() {
/*
java.lang.Class<com.facebook.appevents.AppEventStore> r0 = com.facebook.appevents.AppEventStore.class
monitor-enter(r0)
com.facebook.appevents.internal.AppEventUtility.b() // Catch: java.lang.Throwable -> L91
android.content.Context r1 = com.facebook.FacebookSdk.b() // Catch: java.lang.Throwable -> L91
r2 = 0
java.lang.String r3 = "AppEventsLogger.persistedevents"
java.io.FileInputStream r3 = r1.openFileInput(r3) // Catch: java.lang.Throwable -> L3a java.lang.Exception -> L3c java.io.FileNotFoundException -> L74
com.facebook.appevents.AppEventStore$MovedClassObjectInputStream r4 = new com.facebook.appevents.AppEventStore$MovedClassObjectInputStream // Catch: java.lang.Throwable -> L3a java.lang.Exception -> L3c java.io.FileNotFoundException -> L74
java.io.BufferedInputStream r5 = new java.io.BufferedInputStream // Catch: java.lang.Throwable -> L3a java.lang.Exception -> L3c java.io.FileNotFoundException -> L74
r5.<init>(r3) // Catch: java.lang.Throwable -> L3a java.lang.Exception -> L3c java.io.FileNotFoundException -> L74
r4.<init>(r5) // Catch: java.lang.Throwable -> L3a java.lang.Exception -> L3c java.io.FileNotFoundException -> L74
java.lang.Object r3 = r4.readObject() // Catch: java.lang.Exception -> L38 java.lang.Throwable -> L5b java.io.FileNotFoundException -> L75
com.facebook.appevents.PersistedEvents r3 = (com.facebook.appevents.PersistedEvents) r3 // Catch: java.lang.Exception -> L38 java.lang.Throwable -> L5b java.io.FileNotFoundException -> L75
com.facebook.internal.Utility.a(r4) // Catch: java.lang.Throwable -> L91
java.lang.String r2 = "AppEventsLogger.persistedevents"
java.io.File r1 = r1.getFileStreamPath(r2) // Catch: java.lang.Exception -> L2e java.lang.Throwable -> L91
r1.delete() // Catch: java.lang.Exception -> L2e java.lang.Throwable -> L91
goto L36
L2e:
r1 = move-exception
java.lang.String r2 = com.facebook.appevents.AppEventStore.a // Catch: java.lang.Throwable -> L91
java.lang.String r4 = "Got unexpected exception when removing events file: "
android.util.Log.w(r2, r4, r1) // Catch: java.lang.Throwable -> L91
L36:
r2 = r3
goto L88
L38:
r3 = move-exception
goto L3e
L3a:
r3 = move-exception
goto L5e
L3c:
r3 = move-exception
r4 = r2
L3e:
java.lang.String r5 = com.facebook.appevents.AppEventStore.a // Catch: java.lang.Throwable -> L5b
java.lang.String r6 = "Got unexpected exception while reading events: "
android.util.Log.w(r5, r6, r3) // Catch: java.lang.Throwable -> L5b
com.facebook.internal.Utility.a(r4) // Catch: java.lang.Throwable -> L91
java.lang.String r3 = "AppEventsLogger.persistedevents"
java.io.File r1 = r1.getFileStreamPath(r3) // Catch: java.lang.Exception -> L52 java.lang.Throwable -> L91
r1.delete() // Catch: java.lang.Exception -> L52 java.lang.Throwable -> L91
goto L88
L52:
r1 = move-exception
java.lang.String r3 = com.facebook.appevents.AppEventStore.a // Catch: java.lang.Throwable -> L91
java.lang.String r4 = "Got unexpected exception when removing events file: "
L57:
android.util.Log.w(r3, r4, r1) // Catch: java.lang.Throwable -> L91
goto L88
L5b:
r2 = move-exception
r3 = r2
r2 = r4
L5e:
com.facebook.internal.Utility.a(r2) // Catch: java.lang.Throwable -> L91
java.lang.String r2 = "AppEventsLogger.persistedevents"
java.io.File r1 = r1.getFileStreamPath(r2) // Catch: java.lang.Exception -> L6b java.lang.Throwable -> L91
r1.delete() // Catch: java.lang.Exception -> L6b java.lang.Throwable -> L91
goto L73
L6b:
r1 = move-exception
java.lang.String r2 = com.facebook.appevents.AppEventStore.a // Catch: java.lang.Throwable -> L91
java.lang.String r4 = "Got unexpected exception when removing events file: "
android.util.Log.w(r2, r4, r1) // Catch: java.lang.Throwable -> L91
L73:
throw r3 // Catch: java.lang.Throwable -> L91
L74:
r4 = r2
L75:
com.facebook.internal.Utility.a(r4) // Catch: java.lang.Throwable -> L91
java.lang.String r3 = "AppEventsLogger.persistedevents"
java.io.File r1 = r1.getFileStreamPath(r3) // Catch: java.lang.Exception -> L82 java.lang.Throwable -> L91
r1.delete() // Catch: java.lang.Exception -> L82 java.lang.Throwable -> L91
goto L88
L82:
r1 = move-exception
java.lang.String r3 = com.facebook.appevents.AppEventStore.a // Catch: java.lang.Throwable -> L91
java.lang.String r4 = "Got unexpected exception when removing events file: "
goto L57
L88:
if (r2 != 0) goto L8f
com.facebook.appevents.PersistedEvents r2 = new com.facebook.appevents.PersistedEvents // Catch: java.lang.Throwable -> L91
r2.<init>() // Catch: java.lang.Throwable -> L91
L8f:
monitor-exit(r0)
return r2
L91:
r1 = move-exception
monitor-exit(r0)
throw r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.AppEventStore.a():com.facebook.appevents.PersistedEvents");
}
private static void a(PersistedEvents persistedEvents) {
Context b = FacebookSdk.b();
ObjectOutputStream objectOutputStream = null;
try {
try {
ObjectOutputStream objectOutputStream2 = new ObjectOutputStream(new BufferedOutputStream(b.openFileOutput("AppEventsLogger.persistedevents", 0)));
try {
objectOutputStream2.writeObject(persistedEvents);
Utility.a(objectOutputStream2);
} catch (Exception e) {
e = e;
objectOutputStream = objectOutputStream2;
Log.w(a, "Got unexpected exception while persisting events: ", e);
try {
b.getFileStreamPath("AppEventsLogger.persistedevents").delete();
} catch (Exception unused) {
}
Utility.a(objectOutputStream);
} catch (Throwable th) {
th = th;
objectOutputStream = objectOutputStream2;
Utility.a(objectOutputStream);
throw th;
}
} catch (Exception e2) {
e = e2;
}
} catch (Throwable th2) {
th = th2;
}
}
}