Refactor SenderDeviceAsyncTask

This commit is contained in:
Aditya-Sood 2019-08-11 15:35:09 +05:30
parent 37c8a468de
commit 3b1e073f05

View File

@ -47,10 +47,7 @@ class SenderDeviceAsyncTask extends AsyncTask<Uri, Integer, Boolean> {
@Override
protected Boolean doInBackground(Uri... fileUris) {
try { // Delay before trying to connect with receiver, to allow slower devices to setup server
Thread.sleep(3000);
} catch (InterruptedException e) {
Log.e(TAG, e.getMessage());
if (delayForSlowReceiverDevicesToSetupServer() == false) {
return false;
}
@ -95,6 +92,16 @@ class SenderDeviceAsyncTask extends AsyncTask<Uri, Integer, Boolean> {
return result;
}
private boolean delayForSlowReceiverDevicesToSetupServer() {
try { // Delay trying to connect with receiver, to allow slow receiver devices to setup server
Thread.sleep(3000);
} catch (InterruptedException e) {
Log.e(TAG, e.getMessage());
return false;
}
return true;
}
@Override
protected void onProgressUpdate(Integer... values) {
int fileIndex = values[0];