package com.openfarmanager.android.filesystem.actions.network;
import com.openfarmanager.android.App;
import com.openfarmanager.android.filesystem.GoogleDriveFile;
import com.openfarmanager.android.filesystem.actions.OnActionListener;
import com.openfarmanager.android.fragments.BaseFileSystemPanel;
import com.openfarmanager.android.model.TaskStatusEnum;
import java.io.File;
import java.util.ArrayList;
/**
* @author Vlad Namashko
*/
public class GoogleDriveUpdateTask extends NetworkActionTask {
protected String mFileId;
protected String mUpdateData;
public GoogleDriveUpdateTask(BaseFileSystemPanel panel, String fileId, String updateData) {
super(panel, new ArrayList<File>());
mFileId = fileId;
mNoProgress = true;
mUpdateData = updateData;
}
@Override
protected TaskStatusEnum doInBackground(Void... voids) {
mTotalSize = 1;
try {
App.sInstance.getGoogleDriveApi().updateData(mFileId, mUpdateData);
} catch (Exception e) {
return TaskStatusEnum.ERROR_EXPORT_AS;
}
return TaskStatusEnum.OK;
}
}