Pass the destination File to the callback
The current argument is unused and it should have been removed
with commit 81229329f1
("Generate download clients using a builder class"). Instead of
removing it completely, use it to pass the File of the download.
This commit is contained in:
@@ -241,7 +241,7 @@ public class UpdatesActivity extends AppCompatActivity {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSuccess(String response) {
|
||||
public void onSuccess(File destination) {
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
@@ -78,7 +78,7 @@ public class UpdatesCheckReceiver extends BroadcastReceiver {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSuccess(String response) {
|
||||
public void onSuccess(File destination) {
|
||||
try {
|
||||
if (json.exists() && Utils.checkForNewUpdates(json, jsonNew)) {
|
||||
showNotification(context);
|
||||
|
@@ -176,7 +176,7 @@ public class UpdaterController implements UpdaterControllerInt {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSuccess(String body) {
|
||||
public void onSuccess(File destination) {
|
||||
Log.d(TAG, "Download complete");
|
||||
UpdateDownload update = mDownloads.get(downloadId).mUpdate;
|
||||
update.setStatus(UpdateStatus.VERIFYING);
|
||||
|
@@ -24,7 +24,7 @@ public interface DownloadClient {
|
||||
interface DownloadCallback {
|
||||
void onResponse(int statusCode, String url, Headers headers);
|
||||
|
||||
void onSuccess(String body);
|
||||
void onSuccess(File destination);
|
||||
|
||||
void onFailure(boolean cancelled);
|
||||
}
|
||||
|
@@ -196,7 +196,7 @@ class OkHttpDownloadClient implements DownloadClient {
|
||||
sink.writeAll(body.source());
|
||||
Log.d(TAG, "Download complete");
|
||||
sink.flush();
|
||||
mCallback.onSuccess(null);
|
||||
mCallback.onSuccess(mDestination);
|
||||
} catch (IOException e) {
|
||||
onFailure(request, e);
|
||||
} finally {
|
||||
|
Reference in New Issue
Block a user