X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fprofiles%2FProfileDetailModel.java;h=92d3ab508dd98930c8fd2fa1a4aec07ef2328312;hp=5de553481684c8a78c12a3edd2a8e182b4e0acad;hb=9662c07481ca878f4e4ff23c2923737241a3f3b4;hpb=b520c878635649cce634b9a0f133691a59d8290f diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java index 5de55348..92d3ab50 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java @@ -24,6 +24,7 @@ import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModel; +import net.ktnx.mobileledger.App; import net.ktnx.mobileledger.json.API; import net.ktnx.mobileledger.model.Currency; import net.ktnx.mobileledger.model.HledgerVersion; @@ -126,7 +127,7 @@ public class ProfileDetailModel extends ViewModel { void observeShowCommodityByDefault(LifecycleOwner lfo, Observer o) { showCommodityByDefault.observe(lfo, o); } - Boolean getUseAuthentication() { + public Boolean getUseAuthentication() { return useAuthentication.getValue(); } void setUseAuthentication(boolean newValue) { @@ -154,7 +155,7 @@ public class ProfileDetailModel extends ViewModel { void observeDetectedVersion(LifecycleOwner lfo, Observer o) { detectedVersion.observe(lfo, o); } - String getUrl() { + public String getUrl() { return url.getValue(); } void setUrl(String newValue) { @@ -168,7 +169,7 @@ public class ProfileDetailModel extends ViewModel { void observeUrl(LifecycleOwner lfo, Observer o) { url.observe(lfo, o); } - String getAuthUserName() { + public String getAuthUserName() { return authUserName.getValue(); } void setAuthUserName(String newValue) { @@ -182,7 +183,7 @@ public class ProfileDetailModel extends ViewModel { void observeUserName(LifecycleOwner lfo, Observer o) { authUserName.observe(lfo, o); } - String getAuthPassword() { + public String getAuthPassword() { return authPassword.getValue(); } void setAuthPassword(String newValue) { @@ -295,6 +296,7 @@ public class ProfileDetailModel extends ViewModel { this.model = model; } private HledgerVersion detectVersion() { + App.setAuthenticationDataFromProfileModel(model); HttpURLConnection http = null; try { http = NetworkUtil.prepareConnection(model.getUrl(), "version", @@ -333,6 +335,9 @@ public class ProfileDetailModel extends ViewModel { e.printStackTrace(); return null; } + finally { + App.resetAuthenticationData(); + } } @Override public void run() {