X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FSendTransactionTask.java;h=f7370adb506528e6336a55e94e08b3e26529013c;hb=5df10dc0b58df4d4be4e9ab34f1e0f477ca46766;hp=14d41f9f14a9bffeef548d94b264db5382628b20;hpb=87181c0cb019c0a1a0a0ce2a4592795f87b5957c;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/async/SendTransactionTask.java b/app/src/main/java/net/ktnx/mobileledger/async/SendTransactionTask.java index 14d41f9f..f7370adb 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/SendTransactionTask.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/SendTransactionTask.java @@ -20,11 +20,12 @@ package net.ktnx.mobileledger.async; import android.os.AsyncTask; import android.util.Log; +import net.ktnx.mobileledger.db.Profile; import net.ktnx.mobileledger.json.API; +import net.ktnx.mobileledger.json.ApiNotSupportedException; import net.ktnx.mobileledger.json.Gateway; import net.ktnx.mobileledger.model.LedgerTransaction; import net.ktnx.mobileledger.model.LedgerTransactionAccount; -import net.ktnx.mobileledger.model.MobileLedgerProfile; import net.ktnx.mobileledger.utils.Globals; import net.ktnx.mobileledger.utils.Logger; import net.ktnx.mobileledger.utils.NetworkUtil; @@ -55,25 +56,25 @@ import static net.ktnx.mobileledger.utils.Logger.debug; public class SendTransactionTask extends AsyncTask { private final TaskCallback taskCallback; - private final MobileLedgerProfile mProfile; + private final Profile mProfile; private final boolean simulate; protected String error; private String token; private String session; private LedgerTransaction transaction; - public SendTransactionTask(TaskCallback callback, MobileLedgerProfile profile, + public SendTransactionTask(TaskCallback callback, Profile profile, boolean simulate) { taskCallback = callback; mProfile = profile; this.simulate = simulate; } - public SendTransactionTask(TaskCallback callback, MobileLedgerProfile profile) { + public SendTransactionTask(TaskCallback callback, Profile profile) { taskCallback = callback; mProfile = profile; simulate = false; } - private boolean sendOK(API apiVersion) throws IOException { + private void sendOK(API apiVersion) throws IOException, ApiNotSupportedException { HttpURLConnection http = NetworkUtil.prepareConnection(mProfile, "add"); http.setRequestMethod("PUT"); http.setRequestProperty("Content-Type", "application/json"); @@ -82,9 +83,11 @@ public class SendTransactionTask extends AsyncTask