197 lines
6.9 KiB
Java
197 lines
6.9 KiB
Java
package com.discord.stores;
|
|
|
|
import c.d.b.a.a;
|
|
import com.discord.utilities.rest.SendUtils;
|
|
import d0.z.d.m;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: StoreMessageUploads.kt */
|
|
public final class StoreMessageUploads extends StoreV2 {
|
|
private final HashMap<String, MessageUploadState> uploads = new HashMap<>();
|
|
|
|
/* compiled from: StoreMessageUploads.kt */
|
|
public static abstract class MessageUploadState {
|
|
|
|
/* compiled from: StoreMessageUploads.kt */
|
|
public static final class None extends MessageUploadState {
|
|
public static final None INSTANCE = new None();
|
|
|
|
private None() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: StoreMessageUploads.kt */
|
|
public static final class Preprocessing extends MessageUploadState {
|
|
private final String displayName;
|
|
private final String mimeType;
|
|
private final int numFiles;
|
|
|
|
public Preprocessing(int i, String str, String str2) {
|
|
super(null);
|
|
this.numFiles = i;
|
|
this.displayName = str;
|
|
this.mimeType = str2;
|
|
}
|
|
|
|
public static /* synthetic */ Preprocessing copy$default(Preprocessing preprocessing, int i, String str, String str2, int i2, Object obj) {
|
|
if ((i2 & 1) != 0) {
|
|
i = preprocessing.numFiles;
|
|
}
|
|
if ((i2 & 2) != 0) {
|
|
str = preprocessing.displayName;
|
|
}
|
|
if ((i2 & 4) != 0) {
|
|
str2 = preprocessing.mimeType;
|
|
}
|
|
return preprocessing.copy(i, str, str2);
|
|
}
|
|
|
|
public final int component1() {
|
|
return this.numFiles;
|
|
}
|
|
|
|
public final String component2() {
|
|
return this.displayName;
|
|
}
|
|
|
|
public final String component3() {
|
|
return this.mimeType;
|
|
}
|
|
|
|
public final Preprocessing copy(int i, String str, String str2) {
|
|
return new Preprocessing(i, str, str2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof Preprocessing)) {
|
|
return false;
|
|
}
|
|
Preprocessing preprocessing = (Preprocessing) obj;
|
|
return this.numFiles == preprocessing.numFiles && m.areEqual(this.displayName, preprocessing.displayName) && m.areEqual(this.mimeType, preprocessing.mimeType);
|
|
}
|
|
|
|
public final String getDisplayName() {
|
|
return this.displayName;
|
|
}
|
|
|
|
public final String getMimeType() {
|
|
return this.mimeType;
|
|
}
|
|
|
|
public final int getNumFiles() {
|
|
return this.numFiles;
|
|
}
|
|
|
|
public int hashCode() {
|
|
int i = this.numFiles * 31;
|
|
String str = this.displayName;
|
|
int i2 = 0;
|
|
int hashCode = (i + (str != null ? str.hashCode() : 0)) * 31;
|
|
String str2 = this.mimeType;
|
|
if (str2 != null) {
|
|
i2 = str2.hashCode();
|
|
}
|
|
return hashCode + i2;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder O = a.O("Preprocessing(numFiles=");
|
|
O.append(this.numFiles);
|
|
O.append(", displayName=");
|
|
O.append(this.displayName);
|
|
O.append(", mimeType=");
|
|
return a.G(O, this.mimeType, ")");
|
|
}
|
|
}
|
|
|
|
/* compiled from: StoreMessageUploads.kt */
|
|
public static final class Uploading extends MessageUploadState {
|
|
private final List<SendUtils.FileUpload> uploads;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public Uploading(List<SendUtils.FileUpload> list) {
|
|
super(null);
|
|
m.checkNotNullParameter(list, "uploads");
|
|
this.uploads = list;
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.stores.StoreMessageUploads$MessageUploadState$Uploading */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static /* synthetic */ Uploading copy$default(Uploading uploading, List list, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
list = uploading.uploads;
|
|
}
|
|
return uploading.copy(list);
|
|
}
|
|
|
|
public final List<SendUtils.FileUpload> component1() {
|
|
return this.uploads;
|
|
}
|
|
|
|
public final Uploading copy(List<SendUtils.FileUpload> list) {
|
|
m.checkNotNullParameter(list, "uploads");
|
|
return new Uploading(list);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof Uploading) && m.areEqual(this.uploads, ((Uploading) obj).uploads);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final List<SendUtils.FileUpload> getUploads() {
|
|
return this.uploads;
|
|
}
|
|
|
|
public int hashCode() {
|
|
List<SendUtils.FileUpload> list = this.uploads;
|
|
if (list != null) {
|
|
return list.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
return a.H(a.O("Uploading(uploads="), this.uploads, ")");
|
|
}
|
|
}
|
|
|
|
private MessageUploadState() {
|
|
}
|
|
|
|
public /* synthetic */ MessageUploadState(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
@StoreThread
|
|
private final void updateState(String str, MessageUploadState messageUploadState) {
|
|
this.uploads.put(str, messageUploadState);
|
|
markChanged();
|
|
}
|
|
|
|
@StoreThread
|
|
public final void bindUpload(String str, List<SendUtils.FileUpload> list) {
|
|
m.checkNotNullParameter(str, "nonce");
|
|
m.checkNotNullParameter(list, "uploads");
|
|
updateState(str, new MessageUploadState.Uploading(list));
|
|
}
|
|
|
|
public final MessageUploadState getUploadProgress(String str) {
|
|
m.checkNotNullParameter(str, "nonce");
|
|
MessageUploadState messageUploadState = this.uploads.get(str);
|
|
return messageUploadState != null ? messageUploadState : MessageUploadState.None.INSTANCE;
|
|
}
|
|
|
|
@StoreThread
|
|
public final void onPreprocessing(String str, int i, String str2, String str3) {
|
|
m.checkNotNullParameter(str, "nonce");
|
|
updateState(str, new MessageUploadState.Preprocessing(i, str2, str3));
|
|
}
|
|
}
|