package com.taobao.mediaupload;
public class MediaUploadPlugin extends BaseFlutterEventPlugin {
interface UploadProcessListener {
void onProcess(String arg1, int arg2);
}
static class UploadTask {
public IUploaderTask imageUploaderTask;
public String videoUploadTaskId;
private UploadTask() {
}
UploadTask(int v) {
}
}
public static final int $r8$clinit;
private static Handler mHandler;
private com.taobao.mediaupload.MediaUploadPlugin.1 mUploadProcessListener;
private Map mUploadTasks;
@Override
public final void onMethodCall(MethodCall methodCall0, Result methodChannel$Result0) {
IUploaderTask iUploaderTask1;
ImageUploadManager imageUploadManager2;
HashMap hashMap10;
IUploaderTask iUploaderTask0;
ImageUploadManager imageUploadManager0;
Long long0;
HashMap hashMap4;
MediaUploadPlugin mediaUploadPlugin0 = this;
MethodCall methodCall1 = methodCall0;
Result methodChannel$Result1 = methodChannel$Result0;
MediaUploadPlugin.printTLog("onMethodCall", f..ExternalSyntheticOutline0.m("methodName=", methodCall1.method), ((HashMap)methodCall1.arguments));
Class class0 = PTBS.class;
String s = methodCall1.method;
if(methodCall1.method.equals("uploadImage")) {
HashMap hashMap0 = (HashMap)methodCall1.arguments;
String path = (String)hashMap0.get("path");
boolean z = ((Boolean)hashMap0.get("delete")).booleanValue();
String bizeCode = (String)hashMap0.get("bizeCode");
String s3 = (String)hashMap0.get("privacySubBusiness");
String s4 = (String)hashMap0.get("privacyScene");
try {
if(TextUtils.isEmpty(path)) {
MediaUploadPlugin.printTLog("uploadImage", "uploadImage error, path is empty", null);
HashMap hashMap1 = new HashMap();
hashMap1.put("errCode", "-1");
hashMap1.put("errMsg", "path is empty");
methodChannel$Result1.success(hashMap1);
return;
}
if(!new File(path).exists()) {
MediaUploadPlugin.printTLog("uploadImage", "uploadImage error, file is not exists, path=" + path, null);
HashMap hashMap2 = new HashMap();
hashMap2.put("errCode", "-1");
hashMap2.put("errMsg", "file is not exists");
methodChannel$Result1.success(hashMap2);
return;
}
if(mediaUploadPlugin0.mUploadTasks.containsKey(path)) {
MediaUploadPlugin.printTLog("uploadImage", "uploadImage error, image is already uploading", null);
HashMap hashMap3 = new HashMap();
hashMap3.put("errCode", "-1");
hashMap3.put("errMsg", "image is already uploading");
methodChannel$Result1.success(hashMap3);
return;
}
UploadTask mediaUploadPlugin$UploadTask0 = new UploadTask(0);
mediaUploadPlugin$UploadTask0.imageUploaderTask = new MediaUploadPlugin.2(bizeCode, path);
mediaUploadPlugin0.mUploadTasks.put(path, mediaUploadPlugin$UploadTask0);
hashMap4 = new HashMap();
hashMap4.put("imagePath", path);
((PTBS)XModuleCenter.moduleForProtocol(class0)).commitEvent("UploadTracker_commit", hashMap4);
long0 = (long)System.currentTimeMillis();
imageUploadManager0 = ImageUploadManager.getInstance();
iUploaderTask0 = mediaUploadPlugin$UploadTask0.imageUploaderTask;
}
catch(Throwable throwable0) {
goto label_145;
}
MediaUploadPlugin mediaUploadPlugin1 = this;
String s5 = path;
ImageUploadManager imageUploadManager1 = imageUploadManager0;
String s6 = s3;
Long long1 = long0;
Result methodChannel$Result2 = methodChannel$Result0;
boolean z1 = z;
try {
new MediaUploadPlugin.3(mediaUploadPlugin1, s5, hashMap4, s6, s4, long1, methodChannel$Result2, ((boolean)(((int)z1))));
imageUploadManager1.uploadAsync(iUploaderTask0, null, MediaUploadPlugin.mHandler);
}
catch(Throwable throwable0) {
label_145:
String s7 = throwable0.getMessage();
MediaUploadPlugin.printTLog("uploadImage", f..ExternalSyntheticOutline0.m("catch Exception: ", s7), null);
((PTBS)XModuleCenter.moduleForProtocol(class0)).commitEvent("UploadTracker_exception", new MediaUploadPlugin.4(mediaUploadPlugin0, s7));
HashMap hashMap5 = new HashMap();
hashMap5.put("errCode", "-1");
hashMap5.put("errMsg", "异常失败");
methodChannel$Result0.success(hashMap5);
}
return;
}
methodChannel$Result0.notImplemented();
}
@Override
protected final String pluginName() {
return "media_upload_plugin";
}
private static void printTLog(String s, String s1, @Nullable HashMap hashMap0) {
StringBuilder stringBuilder0 = f..ExternalSyntheticOutline0.m(s1);
stringBuilder0.append((hashMap0 == null ? "" : ", args: " + hashMap0.toString()));
TLog.loge("mediaupload", s, stringBuilder0.toString());
}
}